47 lines
896 B
C
47 lines
896 B
C
|
/*
|
||
|
* stdio.h - input/output definitions
|
||
|
*
|
||
|
* (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
|
||
|
* See the copyright notice in the ACK home directory, in the file "Copyright".
|
||
|
*/
|
||
|
/* $Header$ */
|
||
|
|
||
|
#ifndef _STDIO_H
|
||
|
#define _STDIO_H
|
||
|
|
||
|
/*
|
||
|
* Focus point of all stdio activity.
|
||
|
*/
|
||
|
typedef struct __iobuf {
|
||
|
int _count;
|
||
|
int _fd;
|
||
|
int _flags;
|
||
|
int _bufsiz;
|
||
|
unsigned char *_buf;
|
||
|
unsigned char *_ptr;
|
||
|
} FILE;
|
||
|
|
||
|
#define _IOFBF 0x000
|
||
|
#define _IOREAD 0x001
|
||
|
#define _IOWRITE 0x002
|
||
|
#define _IONBF 0x004
|
||
|
#define _IOMYBUF 0x008
|
||
|
#define _IOEOF 0x010
|
||
|
#define _IOERR 0x020
|
||
|
#define _IOLBF 0x040
|
||
|
#define _IOREADING 0x080
|
||
|
#define _IOWRITING 0x100
|
||
|
#define _IOAPPEND 0x200
|
||
|
#define _IOFIFO 0x400
|
||
|
|
||
|
/* The following definitions are also in <unistd.h>. They should not
|
||
|
* conflict.
|
||
|
*/
|
||
|
#define SEEK_SET 0
|
||
|
#define SEEK_CUR 1
|
||
|
#define SEEK_END 2
|
||
|
|
||
|
#define EOF (-1)
|
||
|
|
||
|
#endif /* _STDIO_H */
|