| version 1.2, 2003/11/12 19:06:33 | 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); | 
 |  |  | 
| #define file_cpyname(a, b, c)   milstr_ncpy(a, b, c) | FLISTH file_list1st(const char *dir, FLINFO *fli); | 
| #define file_cmpname(a, b)              milstr_cmp(a, b) | 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_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); | 
 | char *file_getname(char *path); | char *file_getname(char *path); | 
 | void file_cutname(char *path); | void file_cutname(char *path); |