-struct openflags {
- char *name;
- int value;
-} openflags[] = {
- { "O_RDONLY", O_RDONLY },
- { "O_WRONLY", O_WRONLY },
- { "O_RDWR", O_RDWR },
-#ifdef O_CREAT
- { "O_CREAT", O_CREAT },
-#endif
-#ifdef O_EXCL
- { "O_EXCL", O_EXCL },
-#endif
-#ifdef O_NOCTTY
- { "O_NOCTTY", O_NOCTTY },
-#endif
-#ifdef O_TRUNC
- { "O_TRUNC", O_TRUNC },
-#endif
-#ifdef O_APPEND
- { "O_APPEND", O_APPEND },
-#endif
-#ifdef O_NONBLOCK
- { "O_NONBLOCK", O_NONBLOCK },
-#endif
-#ifdef O_NDELAY
- { "O_NDELAY", O_NDELAY },
-#endif
-#ifdef O_SYNC
- { "O_SYNC", O_SYNC },
-#endif
-#ifdef O_FSYNC
- { "O_FSYNC", O_FSYNC },
-#endif
-#ifdef O_ASYNC
- { "O_ASYNC", O_ASYNC },
-#endif
-#ifdef O_TEXT
- { "O_TEXT", O_TEXT },
-#endif
-#ifdef O_DSYNC
- { "O_DSYNC", O_DSYNC },
-#endif
-#ifdef O_RSYNC
- { "O_RSYNC", O_RSYNC },
-#endif
-#ifdef O_PRIV
- { "O_PRIV", O_PRIV },
-#endif
-#ifdef O_LARGEFILE
- { "O_LARGEFILE",O_LARGEFILE },
-#endif
- { NULL, 0 }
-};
-
-/* Parts of this stolen again from Jörg Schilling's star package... */
-int
-getopenflags(char *filemode)