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__ */
|