home *** CD-ROM | disk | FTP | other *** search
/ Total Destruction / Total_Destruction.iso / addons / Lccwin32.exe / Lccwin32 / lccpub / include / IO.H < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-24  |  3.2 KB  |  111 lines

  1. #ifndef _INCLUDE_IO
  2. #define _INCLUDE_IO
  3. #include <sys\stat.h>
  4. struct _finddata_t {
  5.     unsigned    attrib;
  6.     unsigned long    time_create;    /* -1 for FAT file systems */
  7.     unsigned long    time_access;    /* -1 for FAT file systems */
  8.     unsigned long    time_write;
  9.     unsigned long    size;
  10.     char    name[260];
  11. };
  12.  
  13.  
  14. struct _wfinddata_t {
  15.     unsigned    attrib;
  16.     unsigned long    time_create;    /* -1 for FAT file systems */
  17.     unsigned long    time_access;    /* -1 for FAT file systems */
  18.     unsigned long    time_write;
  19.     unsigned long    size;
  20.     unsigned short    name[260];
  21. };
  22.  
  23.  
  24. #define _A_NORMAL    0x00    /* Normal file */
  25. #define _A_RDONLY    0x01    /* Read only file */
  26. #define _A_HIDDEN    0x02    /* Hidden file */
  27. #define _A_SYSTEM    0x04    /* System file */
  28. #define _A_SUBDIR    0x10    /* Subdirectory */
  29. #define _A_ARCH     0x20    /* Archive file */
  30.  
  31.  
  32. int  access(const char *, int);
  33. #define _access access
  34. int  chmod(const char *, int);
  35. #define _chmod chmod
  36. int  chsize(int, long);
  37. #define _chsize chsize
  38. int  _close(int);
  39. int  _commit(int);
  40. int  _creat(const char *, int);
  41. int  _dup(int);
  42. int  _dup2(int, int);
  43. int  _eof(int);
  44. long  _filelength(int);
  45. long  _findfirst(char *, struct _finddata_t *);
  46. #define _findfirst findfirst
  47. int  _findnext(long, struct _finddata_t *);
  48. #define _findnext findnext
  49. int  _findclose(long);
  50. #define _findclose findclose
  51. int  _isatty(int);
  52. int  _locking(int, int, long);
  53. long  _lseek(int, long, int);
  54. char *  _mktemp(char *);
  55. int  open(const char *, int, ...);
  56. #define _open open
  57. int  _pipe(int *, unsigned int, int);
  58. int  _read(int, void *, unsigned int);
  59. int  remove(char *);
  60. int  rename(char *, char *);
  61. int  _setmode(int, int);
  62. int  _sopen(const char *, int, int, ...);
  63. long  _tell(int);
  64. int  _umask(int);
  65. int  _unlink(char *);
  66. int  _write(int, const void *, unsigned int);
  67.  
  68.  
  69. int  _waccess(const unsigned short *, int);
  70. int  _wchmod(const unsigned short *, int);
  71. int  _wcreat(const unsigned short *, int);
  72. long  _wfindfirst(unsigned short *, struct _wfinddata_t *);
  73. int  _wfindnext(long, struct _wfinddata_t *);
  74. int  _wunlink(const unsigned short *);
  75. int  _wrename(const unsigned short *, const unsigned short *);
  76. int  _wopen(const unsigned short *, int, ...);
  77. int  _wsopen(const unsigned short *, int, int, ...);
  78. unsigned short *  _wmktemp(unsigned short *);
  79.  
  80. long  get_osfhandle(int);
  81. int  open_osfhandle(long, int);
  82. #define _open_osfhandle open_osfhandle
  83. #define _get_osfhandle get_osfhandle
  84.  
  85.  
  86. int  access(const char *, int);
  87. int  chmod(const char *, int);
  88. int  chsize(int, long);
  89. int  close(int);
  90. int  creat(const char *, int);
  91. int  dup(int);
  92. int  dup2(int, int);
  93. int  eof(int);
  94. long  filelength(int);
  95. int  isatty(int);
  96. int  locking(int, int, long);
  97. long  lseek(int, long, int);
  98. char *  mktemp(char *);
  99. int  open(const char *, int, ...);
  100. int  read(int, void *, unsigned int);
  101. int  setmode(int, int);
  102. int  sopen(const char *, int, int, ...);
  103. long  tell(int);
  104. int  umask(int);
  105. int  write(int, const void *, unsigned int);
  106. int _stdcall _lclose(int);
  107. int _stdcall _lopen(const char *,int);
  108. unsigned int _stdcall _lwrite(int,const char *,unsigned int);
  109. unsigned int _stdcall _lread(int,void *,unsigned int);
  110. #endif    /* _INCLUDE_IO */
  111.