mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +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__ */
							 |