Diff for /np2/macosx/dosio.h between versions 1.3 and 1.5

version 1.3, 2003/11/21 06:51:11 version 1.5, 2004/01/27 10:55:47
Line 1 Line 1
   
 enum {                                                                                          // ver0.28  enum {
         FTYPE_NONE = 0,         // 自動判別 or PC          FTYPE_INI               = FTYPE_USER            // Tool Window iniファイル
         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ファイル  
         FTYPE_INI                       // Tool Window iniファイル  
 };  };
   
 #define FILEH                   SInt16  #define FILEH                   SInt16
 #define FILEH_INVALID   ((FILEH)-1)  #define FILEH_INVALID   ((FILEH)-1)
   
   #define FLISTH                          void *
   #define FLISTH_INVALID          ((FLISTH)0)
   
 enum {  enum {
         FSEEK_SET       = 0,          FSEEK_SET       = 0,
         FSEEK_CUR       = 1,          FSEEK_CUR       = 1,
         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          BYTE    month;          // dh
Line 38  typedef struct { Line 43  typedef struct {
         BYTE    second;         // dh          BYTE    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" {
Line 69  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);
   BOOL getLongFileName(char *dst, const char *path);
   
 #define file_cpyname(a, b, c)   milsjis_ncpy(a, b, c)  #define file_cpyname(a, b, c)   milsjis_ncpy(a, b, c)
 #define file_cmpname(a, b)              milsjis_cmp(a, b)  #define file_cmpname(a, b)              milsjis_cmp(a, b)
 void file_catname(char *path, const char *sjis, int maxlen);  void file_catname(char *path, const char *sjis, int maxlen);

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


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