mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
Unix functionality expected by python but missing from CodeWarrior
runtime system.
This commit is contained in:
parent
97ce361c2c
commit
34e7cae663
2 changed files with 61 additions and 0 deletions
43
Mac/mwerksglue.c
Normal file
43
Mac/mwerksglue.c
Normal file
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
** 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__ */
|
Loading…
Add table
Add a link
Reference in a new issue