mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	
		
			
	
	
		
			43 lines
		
	
	
	
		
			566 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
	
		
			566 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  | ** Glue code for MetroWerks CodeWarrior, which misses | ||
|  | ** unix-like routines for file-access. | ||
|  | */ | ||
|  | 
 | ||
|  | #ifdef __MWERKS__
 | ||
|  | #include <Types.h>
 | ||
|  | #include <Files.h>
 | ||
|  | #include <Strings.h>
 | ||
|  | 
 | ||
|  | #include <stdio.h>
 | ||
|  | #include <errno.h>
 | ||
|  | 
 | ||
|  | int | ||
|  | fileno(fp) | ||
|  | 	FILE *fp; | ||
|  | { | ||
|  | 	if (fp==stdin) return 0; | ||
|  | 	else if (fp==stdout) return 1; | ||
|  | 	else if (fp==stderr) return 2; | ||
|  | 	else return 3; | ||
|  | } | ||
|  | 
 | ||
|  | int | ||
|  | isatty(fd) | ||
|  | 	int fd; | ||
|  | { | ||
|  | 	return (fd >= 0 && fd <= 2); | ||
|  | } | ||
|  | 
 | ||
|  | int | ||
|  | unlink(old) | ||
|  | 	char *old; | ||
|  | { | ||
|  | 	OSErr err; | ||
|  | 	 | ||
|  | 	if ((err=FSDelete(c2pstr(old), 0)) == noErr) | ||
|  | 		return 0; | ||
|  | 	errno= err; | ||
|  | 	return -1; | ||
|  | } | ||
|  | 
 | ||
|  | #endif /* __MWERKS__ */
 |