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