home *** CD-ROM | disk | FTP | other *** search
- #include "B:PORTAB.H"
-
- #define BUFSIZ 512
- #define MAXFILES 16
- struct _iobuf {
- WORD _fd;
- WORD _flag;
- BYTE *_base;
- BYTE *_ptr;
- WORD _cnt;
- };
- #ifndef FILE
- extern struct _iobuf _iob[MAXFILES];
- #define FILE struct _iobuf
- #endif
-
- #define _IOREAD 0x01
- #define _IOWRT 0x02
- #define _IOABUF 0x04
- #define _IONBUF 0x08
- #define _IOERR 0x10
- #define _IOEOF 0x20
- #define _IOLBUF 0x40
- #define _IOSTRI 0x80
- #define _IOASCI 0x100
-
- #define stdin (&_iob[0])
- #define stdout (&_iob[1])
- #define stderr (&_iob[2])
-
- #define clearerr(p) ((p)->_flag & ~_IOERR)
- #define feof(p) ((p)->_flag & _IOEOF)
- #define ferror(p) ((p)->_flag & _IOERR)
- #define fileno(p) ((p)->_fd)
- #define getchar() getc(stdin)
- #define putchar(c) putc(c,stdout)
- #define putc fputc
- #define getc fgetc
-
-
- #define abs(x) ((x) < 0 ? -(x) : (x))
-
- #define MAX(x,y) (((x) > (y)) ? (x) : (y))
- #define MIN(x,y) (((x) < (y)) ? (x) : (y))
-