Diff for /np2/sdl/dosio.h between versions 1.1 and 1.5

version 1.1, 2003/11/21 06:51:12 version 1.5, 2004/06/21 02:01:32
Line 1 Line 1
   
 enum {                                                                                          // ver0.28  typedef FILE *                          FILEH;
         FTYPE_NONE = 0,         // 自動判別 or PC  #define FILEH_INVALID           NULL
         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ファイル  
 };  
   
 typedef FILE *                  FILEH;  #if defined(WIN32)
 #define FILEH_INVALID   NULL  #define FLISTH                          HANDLE
   #define FLISTH_INVALID          (INVALID_HANDLE_VALUE)
   #else
   #define FLISTH                          long
   #define FLISTH_INVALID          0
   #endif
   
 #define FSEEK_SET       SEEK_SET  #define FSEEK_SET       SEEK_SET
 #define FSEEK_CUR       SEEK_CUR  #define FSEEK_CUR       SEEK_CUR
Line 32  enum { Line 23  enum {
         FILEATTR_ARCHIVE        = 0x20          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 {
           UINT    caps;
           UINT32  size;
           UINT32  attr;
           DOSDATE date;
           DOSTIME time;
           char    path[MAX_PATH];
   } FLINFO;
   
 #ifdef  __cplusplus  
   #ifdef __cplusplus
 extern "C" {  extern "C" {
 #endif  #endif
   
Line 76  FILEH file_create_c(const char *path); Line 83  FILEH file_create_c(const char *path);
 short file_delete_c(const char *path);  short file_delete_c(const char *path);
 short file_attr_c(const char *path);  short file_attr_c(const char *path);
   
   FLISTH file_list1st(const char *dir, FLINFO *fli);
   BOOL file_listnext(FLISTH hdl, FLINFO *fli);
   void file_listclose(FLISTH hdl);
   
 #define file_cpyname(p, n, m)   milstr_ncpy(p, n, m)  #define file_cpyname(p, n, m)   milstr_ncpy(p, n, m)
 #if defined(WIN32)  #if defined(WIN32)
Line 84  short file_attr_c(const char *path); Line 94  short file_attr_c(const char *path);
 #define file_cmpname(p, n)              strcmp(p, n)  #define file_cmpname(p, n)              strcmp(p, n)
 #endif  #endif
 void file_catname(char *path, const char *name, int maxlen);  void file_catname(char *path, const char *name, int maxlen);
 char *file_getname(char *path);  char *file_getname(const char *path);
 void file_cutname(char *path);  void file_cutname(char *path);
 char *file_getext(char *path);  char *file_getext(const char *path);
 void file_cutext(char *path);  void file_cutext(char *path);
 void file_cutseparator(char *path);  void file_cutseparator(char *path);
 void file_setseparator(char *path, int maxlen);  void file_setseparator(char *path, int maxlen);

Removed from v.1.1  
changed lines
  Added in v.1.5


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