Patch from Garrett Wollman to add Mach compatibility stubs to libc.
[unix-history] / lib / libI77 / rawio.h
CommitLineData
bae7117f
WH
1#ifdef KR_headers
2extern 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
13extern "C" {
14#endif
15#ifndef MSDOS
16#ifdef OPEN_DECL
17extern int creat(const char*,int), open(const char*,int);
18#endif
19extern int close(int);
20extern int read(int,void*,size_t), write(int,void*,size_t);
21extern int unlink(const char*);
22#ifndef _POSIX_SOURCE
23#ifndef NON_UNIX_STDIO
24extern FILE *fdopen(int, const char*);
25#endif
26#endif
27#endif
28
29extern 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