mirror of
https://github.com/KolibriOS/kolibrios.git
synced 2024-12-14 19:07:09 +03:00
1402c59305
git-svn-id: svn://kolibrios.org@1408 a494cfbc-eb01-0410-851d-a64ba20cac60
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 */
|