Diff for /np2/win9xc/dosio.h between versions 1.1.1.1 and 1.6

version 1.1.1.1, 2003/10/16 17:59:18 version 1.6, 2005/03/20 08:58:20
Line 1 Line 1
   
 enum {                                                                                          // ver0.28  #define DOSIOCALL       __stdcall
         FTYPE_NONE = 0,         // 自動判別 or PC  
         FTYPE_SMIL,                     // システム予約  
         FTYPE_TEXT,                     // テキストファイル  
         FTYPE_BMP,                      // Bitmap  
         FTYPE_PICT,                     // Picture (予約)  
         FTYPE_PNG,                      // Png (予約)  
         FTYPE_WAV,                      // Wave  
         FTYPE_D88,                      // D88  
         FTYPE_BETA,                     // ベタイメージ  
         FTYPE_THD,                      // .thd ハードディスクイメージ  
         FTYPE_HDI,                      // .hdi ハードディスクイメージ  
         FTYPE_HDD,                      // .hdd ハードディスクイメージ (予約)  
         FTYPE_S98,                      // .s98 ハードディスクイメージ  
         FTYPE_MIMPI                     // mimpi defaultファイル  
 };  
   
 #define         FILEH                           HANDLE  #define         FILEH                           HANDLE
 #define         FILEH_INVALID           ((FILEH)-1)  #define         FILEH_INVALID           (INVALID_HANDLE_VALUE)
   
 #define         FILEFINDH                       HANDLE  #define         FLISTH                          HANDLE
 #define         FILEFINDH_INVALID       ((FILEFINDH)-1)  #define         FLISTH_INVALID          (INVALID_HANDLE_VALUE)
   
 enum {  enum {
         FSEEK_SET       = 0,          FSEEK_SET       = 0,
Line 28  enum { Line 13  enum {
         FSEEK_END       = 2          FSEEK_END       = 2
 };  };
   
   enum {
           FILEATTR_READONLY       = 0x01,
           FILEATTR_HIDDEN         = 0x02,
           FILEATTR_SYSTEM         = 0x04,
           FILEATTR_VOLUME         = 0x08,
           FILEATTR_DIRECTORY      = 0x10,
           FILEATTR_ARCHIVE        = 0x20
   };
   
   enum {
           FLICAPS_SIZE            = 0x0001,
           FLICAPS_ATTR            = 0x0002,
           FLICAPS_DATE            = 0x0004,
           FLICAPS_TIME            = 0x0008
   };
   
 typedef struct {  typedef struct {
         UINT16  year;           // cx          UINT16  year;           // cx
         BYTE    month;          // dh          UINT8   month;          // dh
         BYTE    day;            // dl          UINT8   day;            // dl
 } DOSDATE;  } DOSDATE;
   
 typedef struct {  typedef struct {
         BYTE    hour;           // ch          UINT8   hour;           // ch
         BYTE    minute;         // cl          UINT8   minute;         // cl
         BYTE    second;         // dh          UINT8   second;         // dh
 } DOSTIME;  } DOSTIME;
   
 typedef struct {  typedef struct {
         char    path[MAX_PATH];          UINT    caps;
         UINT32  size;          UINT32  size;
         UINT32  attr;          UINT32  attr;
 } FILEFINDT;          DOSDATE date;
           DOSTIME time;
           TCHAR   path[MAX_PATH];
   } FLINFO;
   
   
 #ifdef __cplusplus  #ifdef __cplusplus
Line 55  extern "C" { Line 59  extern "C" {
 void dosio_init(void);  void dosio_init(void);
 void dosio_term(void);  void dosio_term(void);
                                                                                         // ファイル操作                                                                                          // ファイル操作
 FILEH file_open(const char *path);  FILEH DOSIOCALL file_open(const TCHAR *path);
 FILEH file_open_rb(const char *path);  FILEH DOSIOCALL file_open_rb(const TCHAR *path);
 FILEH file_create(const char *path);  FILEH DOSIOCALL file_create(const TCHAR *path);
 long file_seek(FILEH handle, long pointer, int method);  long DOSIOCALL file_seek(FILEH handle, long pointer, int method);
 UINT file_read(FILEH handle, void *data, UINT length);  UINT DOSIOCALL file_read(FILEH handle, void *data, UINT length);
 UINT file_write(FILEH handle, const void *data, UINT length);  UINT DOSIOCALL file_write(FILEH handle, const void *data, UINT length);
 short file_close(FILEH handle);  short DOSIOCALL file_close(FILEH handle);
 UINT file_getsize(FILEH handle);  UINT DOSIOCALL file_getsize(FILEH handle);
 short file_getdatetime(FILEH handle, DOSDATE *dosdate, DOSTIME *dostime);  short DOSIOCALL file_getdatetime(FILEH handle, DOSDATE *dosdate, DOSTIME *dostime);
 short file_delete(const char *path);  short DOSIOCALL file_delete(const TCHAR *path);
 short file_attr(const char *path);  short DOSIOCALL file_attr(const TCHAR *path);
 short file_dircreate(const char *path);  short DOSIOCALL file_dircreate(const TCHAR *path);
   
                                                                                         // カレントファイル操作                                                                                          // カレントファイル操作
 void file_setcd(const char *exepath);  void DOSIOCALL file_setcd(const TCHAR *exepath);
 TCHAR *file_getcd(const char *path);  TCHAR * DOSIOCALL file_getcd(const TCHAR *path);
 FILEH file_open_c(const char *path);  FILEH DOSIOCALL file_open_c(const TCHAR *path);
 FILEH file_open_rb_c(const char *path);  FILEH DOSIOCALL file_open_rb_c(const TCHAR *path);
 FILEH file_create_c(const char *path);  FILEH DOSIOCALL file_create_c(const TCHAR *path);
 short file_delete_c(const char *path);  short DOSIOCALL file_delete_c(const TCHAR *path);
 short file_attr_c(const char *path);  short DOSIOCALL file_attr_c(const TCHAR *path);
   
 FILEFINDH file_find1st(const char *path, FILEFINDT *fft);  FLISTH DOSIOCALL file_list1st(const TCHAR *dir, FLINFO *fli);
 BOOL file_findnext(FILEFINDH hdl, FILEFINDT *fft);  BRESULT DOSIOCALL file_listnext(FLISTH hdl, FLINFO *fli);
 void file_findclose(FILEFINDH hdl);  void DOSIOCALL file_listclose(FLISTH hdl);
   
 #define file_cpyname(a, b, c)   milstr_ncpy(a, b, c)  #define file_cpyname(a, b, c)   milstr_ncpy(a, b, c)
 #define file_catname(a, b, c)   milstr_ncat(a, b, c)  #define file_catname(a, b, c)   milstr_ncat(a, b, c)
 #define file_cmpname(a, b)              milstr_cmp(a, b)  #define file_cmpname(a, b)              milstr_cmp(a, b)
 char *file_getname(char *path);  TCHAR * DOSIOCALL file_getname(const TCHAR *path);
 void file_cutname(char *path);  void DOSIOCALL file_cutname(TCHAR *path);
 char *file_getext(char *path);  TCHAR * DOSIOCALL file_getext(const TCHAR *path);
 void file_cutext(char *path);  void DOSIOCALL file_cutext(TCHAR *path);
 void file_cutseparator(char *path);  void DOSIOCALL file_cutseparator(TCHAR *path);
 void file_setseparator(char *path, int maxlen);  void DOSIOCALL file_setseparator(TCHAR *path, int maxlen);
   
 #ifdef __cplusplus  #ifdef __cplusplus
 }  }
 #endif  #endif
   
   #define file_createex(p, t)             file_create(p)
   #define file_createex_c(p, t)   file_create_c(p)
   

Removed from v.1.1.1.1  
changed lines
  Added in v.1.6


RetroPC.NET-CVS <cvs@retropc.net>