/* fileio3.h - internal to I/O source * $Version: 1.22 $ * Copyright (c) 1988-91 Intel Corporation, ALL RIGHTS RESERVED. */ #ifndef _fileio3h #define _fileio3h /*lint -library */ #ifndef _stdioh #include #endif #ifndef _typesh #include #endif /* defines for osfile (fd's) not used in streams */ #define _IOAPPEND 0x2000 #define _IOASCII 0x100 struct _io_block { int osfile; off_t foffset; int fseekp; off_t fbytes; off_t feofpos; dev_t device; }; extern struct _io_block *_iocb; extern int _nfile; #define _IOCB(n) \ ((struct _io_block *)((char *)_iocb + (n * sizeof(struct _io_block)))) #define _FD_CHECK 1 #define __READ 1 #define __WRITE 2 #endif /* _fileio3h */