home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / qc25 / include / fcntl.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-07-25  |  1.2 KB  |  35 lines

  1. /***
  2. *fcntl.h - Datei-Kontrolloptionen für open()
  3. *
  4. *    Copyright (c) 1985-1990, Microsoft Corporation.  Alle Rechte vorbehalten.
  5. *
  6. * Zweck:
  7. *    Diese Datei definiert die Konstanten für die von der Funktion open()
  8. *    benutzen Datei-Kontrolloptionen.
  9. *    [System V]
  10. ***/
  11.  
  12. #define O_RDONLY    0x0000    /* Nur zum Lesen öffnen */
  13. #define O_WRONLY    0x0001    /* Nur zum Schreiben öffnen  */
  14. #define O_RDWR        0x0002    /* Für Lesen und Schreiben öffneno */
  15. #define O_APPEND    0x0008    /* Schreiben nur am Dateiende */
  16.  
  17. #define O_CREAT     0x0100    /* Datei schaffen und öffnen */
  18. #define O_TRUNC     0x0200    /* Öffnen und abschneiden */
  19. #define O_EXCL        0x0400    /* Nur öffnen, wenn Datei nicht schon besteht */
  20.  
  21. /* Für O_TEXT-Dateien werden die <cr><lf>-Folgen bei read()-Vorgängen zu <lf>
  22.  * übersetzt; bei write()-Vorgängen wiederum die <lf>s zu <cr><lf>s umgewandelt.
  23.  */
  24.  
  25. #define O_TEXT        0x4000    /* Datei ist in Textmodus (wird umgewandelt) */
  26. #define O_BINARY    0x8000    /* Datei is Binärdatei (nicht umgewandelt) */
  27.  
  28. /* Makro zum Übersetzen des in C 2.0 benutzten Namens für Binärdateizwang */
  29.  
  30. #define O_RAW    O_BINARY
  31.  
  32. /* Bit für Übernahme der Zugriffsmarke öffnen */
  33.  
  34. #define O_NOINHERIT    0x0080    /* Nebenvorgang übernimmt Datei nicht */
  35.