Changeset 841 for trunk/av2.c
- Timestamp:
- Sep 23, 2007, 6:27:51 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/av2.c
r551 r841 1 1 #define INCL_DOS 2 2 #define INCL_WIN 3 #define INCL_LONGLONG 3 4 4 5 #include <os2.h> … … 26 27 HDIR search_handle; 27 28 ULONG num_matches; 28 static FILEFINDBUF3 f;29 static FILEFINDBUF3L f; 29 30 30 31 save_dir(s); … … 36 37 strcat(s, "*"); 37 38 search_handle = HDIR_CREATE; 38 num_matches = 1 L;39 if (! DosFindFirst(s,39 num_matches = 1; 40 if (!xDosFindFirst(s, 40 41 &search_handle, 41 42 FILE_NORMAL | FILE_DIRECTORY | … … 43 44 FILE_ARCHIVED, 44 45 &f, 45 sizeof(FILEFINDBUF3 ), &num_matches, FIL_STANDARD)) {46 sizeof(FILEFINDBUF3L), &num_matches, FIL_STANDARDL)) { 46 47 do { 47 48 strcpy(enddir, f.achName); … … 52 53 else 53 54 unlinkf("%s", s); 54 } while (! DosFindNext(search_handle,55 &f, sizeof(FILEFINDBUF3 ), &num_matches));55 } while (!xDosFindNext(search_handle, 56 &f, sizeof(FILEFINDBUF3L), &num_matches)); 56 57 DosFindClose(search_handle); 57 58 } … … 99 100 strchr(fullname, '*') || !strchr(fullname, '.'))) { 100 101 101 static FILEFINDBUF3 ffb;102 static FILEFINDBUF3L ffb; 102 103 ULONG nm; 103 104 HDIR hdir; … … 110 111 enddir++; 111 112 hdir = HDIR_CREATE; 112 nm = 1 L;113 if (! DosFindFirst(fullname,113 nm = 1; 114 if (!xDosFindFirst(fullname, 114 115 &hdir, 115 116 FILE_NORMAL | FILE_SYSTEM | 116 117 FILE_READONLY | FILE_HIDDEN | FILE_ARCHIVED, 117 &ffb, sizeof(FILEFINDBUF3 ), &nm, FIL_STANDARD)) {118 &ffb, sizeof(FILEFINDBUF3L), &nm, FIL_STANDARDL)) { 118 119 strcpy(enddir, ffb.achName); 119 120 DosFindClose(hdir); … … 129 130 static CHAR path[CCHMAXPATH]; 130 131 CHAR *env; 131 FILESTATUS3 fs;132 FILESTATUS3L fs; 132 133 133 134 env = getenv("FM3INI"); … … 137 138 DosError(FERR_DISABLEHARDERR); 138 139 if (!DosQueryPathInfo(path, 139 FIL_STANDARD , &fs, (ULONG) sizeof(fs))) {140 FIL_STANDARDL, &fs, (ULONG) sizeof(fs))) { 140 141 if (!(fs.attrFile & FILE_DIRECTORY)) { 141 142 env = strrchr(path, '\\'); … … 145 146 DosError(FERR_DISABLEHARDERR); 146 147 if (!DosQueryPathInfo(path, 147 FIL_STANDARD , &fs, (ULONG) sizeof(fs))) {148 FIL_STANDARDL, &fs, (ULONG) sizeof(fs))) { 148 149 if (fs.attrFile & FILE_DIRECTORY) 149 150 switch_to(path);
Note:
See TracChangeset
for help on using the changeset viewer.