home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c034 / 4.ddi / INCLUDE / FCNTL.H$ / FCNTL.bin
Encoding:
Text File  |  1989-08-31  |  1.1 KB  |  36 lines

  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. #define O_BINARY    0x8000    /* file mode is binary (untranslated) */
  28.  
  29. /* macro to translate the C 2.0 name used to force binary mode for files */
  30.  
  31. #define O_RAW    O_BINARY
  32.  
  33. /* Open handle inherit bit */
  34.  
  35. #define O_NOINHERIT    0x0080    /* child process doesn't inherit file */
  36.