Annotation of os232sdk/c386/include/fcntl.h, revision 1.1.1.1

1.1       root        1: /***
                      2: *fcntl.h - file control options used by open()
                      3: *
                      4: *      Copyright (c) 1985-1990, Microsoft Corporation.  All rights reserved.
                      5: *
                      6: *Purpose:
                      7: *      This file defines constants for the file control options used
                      8: *      by the open() function.
                      9: *      [System V]
                     10: *
                     11: ****/
                     12: 
                     13: #define O_RDONLY       0x0000  /* open for reading only */
                     14: #define O_WRONLY       0x0001  /* open for writing only */
                     15: #define O_RDWR         0x0002  /* open for reading and writing */
                     16: #define O_APPEND       0x0008  /* writes done at eof */
                     17: 
                     18: #define O_CREAT        0x0100  /* create and open file */
                     19: #define O_TRUNC        0x0200  /* open and truncate */
                     20: #define O_EXCL         0x0400  /* open only if file doesn't already exist */
                     21: 
                     22: /* O_TEXT files have <cr><lf> sequences translated to <lf> on read()'s,
                     23: ** and <lf> sequences translated to <cr><lf> on write()'s
                     24: */
                     25: 
                     26: #define O_TEXT         0x4000  /* file mode is text (translated) */
                     27: #ifdef M_I386
                     28: #define O_BINARY       0x00008000 /* file mode is binary (untranslated) */
                     29: #else
                     30: #define O_BINARY       0x8000  /* file mode is binary (untranslated) */
                     31: #endif
                     32: 
                     33: /* macro to translate the C 2.0 name used to force binary mode for files */
                     34: 
                     35: #define O_RAW  O_BINARY
                     36: 
                     37: /* Open handle inherit bit */
                     38: 
                     39: #define O_NOINHERIT    0x0080  /* child process doesn't inherit file */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.