Annotation of os232sdk/c386/include/fcntl.h, revision 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.