home *** CD-ROM | disk | FTP | other *** search
- /*
- * Libraries and headers for PDC release 3.3 (C) 1989 Lionel Hummel.
- * PDC Software Distribution (C) 1989 Lionel Hummel and Paul Petersen.
- * PDC I/O Library (C) 1987 by J.A. Lydiatt.
- *
- * This code is freely redistributable upon the conditions that this
- * notice remains intact and that modified versions of this file not
- * be included as part of the PDC Software Distribution without the
- * express consent of the copyright holders. No warrantee of any
- * kind is provided with this code. For further information, contact:
- *
- * PDC Software Distribution Internet: BIX:
- * P.O. Box 4006 or hummel@cs.uiuc.edu lhummel
- * Urbana, IL 61801-8801 petersen@uicsrd.csrd.uiuc.edu
- */
-
- /* fcntl.h
- *
- * Structures and symbolic constants used by PDC to manage file I/O.
- */
-
- #define O_RDONLY 0x0000
- #define O_WRONLY 0x0001
- #define O_RDWR 0x0002
- #define O_CREAT 0x0100
- #define O_TRUNC 0x0200
- #define O_EXCL 0x0400
- #define O_APPEND 0x0800
- #define O_STDIO 0x1000
-
- struct _device {
- long _fileHandle; /* Actually, a (struct FileHandle *) */
- long _mode; /* The mode flags of this device */
- };
-
- #define OPEN_MAX 20
- extern short _numdev;
-
- #define DEF_PMODE 0666L