|
|
1.1 ! root 1: #ifdef KR_headers ! 2: extern FILE *fdopen(); ! 3: #else ! 4: #ifdef MSDOS ! 5: #include "io.h" ! 6: #define close _close ! 7: #define creat _creat ! 8: #define open _open ! 9: #define read _read ! 10: #define write _write ! 11: #endif ! 12: #ifdef __cplusplus ! 13: extern "C" { ! 14: #endif ! 15: #ifndef MSDOS ! 16: #ifdef OPEN_DECL ! 17: extern int creat(const char*,int), open(const char*,int); ! 18: #endif ! 19: extern int close(int); ! 20: extern int read(int,void*,size_t), write(int,void*,size_t); ! 21: extern int unlink(const char*); ! 22: #ifndef _POSIX_SOURCE ! 23: #ifndef NON_UNIX_STDIO ! 24: extern FILE *fdopen(int, const char*); ! 25: #endif ! 26: #endif ! 27: #endif ! 28: ! 29: extern char *mktemp(char*); ! 30: ! 31: #ifdef __cplusplus ! 32: } ! 33: #endif ! 34: #endif ! 35: ! 36: #include "fcntl.h" ! 37: ! 38: #ifndef O_WRONLY ! 39: #define O_RDONLY 0 ! 40: #define O_WRONLY 1 ! 41: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.