home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / clipper / 52capi.zip / FILEIO.CH < prev    next >
Text File  |  1993-02-15  |  1KB  |  53 lines

  1. /***
  2. *
  3. *  Fileio.ch
  4. *
  5. *  Standard definitions for Clipper low level file functions
  6. *
  7. *  Copyright (c) 1990-1993, Computer Associates International, Inc.
  8. *  All rights reserved.
  9. *
  10. */
  11.  
  12.  
  13. // Error value (all functions)
  14.  
  15. #define F_ERROR      (-1)
  16.  
  17.  
  18. // FSEEK() modes
  19.  
  20. #define FS_SET       0     // Seek from beginning of file
  21. #define FS_RELATIVE  1     // Seek from current file position
  22. #define FS_END       2     // Seek from end of file
  23.  
  24.  
  25. // FOPEN() access modes
  26.  
  27. #define FO_READ      0     // Open for reading (default)
  28. #define FO_WRITE     1     // Open for writing
  29. #define FO_READWRITE 2     // Open for reading or writing
  30.  
  31.  
  32. // FOPEN() sharing modes (combine with open mode using +)
  33.  
  34. #define FO_COMPAT    0     // Compatibility mode (default)
  35. #define FO_EXCLUSIVE 16    // Exclusive use (other processes have no access)
  36. #define FO_DENYWRITE 32    // Prevent other processes from writing
  37. #define FO_DENYREAD  48    // Prevent other processes from reading
  38. #define FO_DENYNONE  64    // Allow other processes to read or write
  39. #define FO_SHARED    64    // Same as FO_DENYNONE
  40.  
  41.  
  42. // FCREATE() file attribute modes
  43. // NOTE:  FCREATE() always opens with (FO_READWRITE + FO_COMPAT)
  44.  
  45. #define FC_NORMAL    0     // Create normal read/write file (default)
  46. #define FC_READONLY  1     // Create read-only file
  47. #define FC_HIDDEN    2     // Create hidden file
  48. #define FC_SYSTEM    4     // Create system file
  49.  
  50.  
  51. #define _FILEIO_CH
  52.  
  53.