Changeset 841 for trunk/dll/init.c
- Timestamp:
- Sep 23, 2007, 6:27:51 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/init.c
r838 r841 52 52 #define INCL_GPI 53 53 #define INCL_DOSERRORS 54 #define INCL_LONGLONG 54 55 #include <os2.h> 55 56 #include <os2me.h> … … 81 82 CHAR *pp; 82 83 FILE *fp; 83 FILEFINDBUF3 ffb;84 FILEFINDBUF3L ffb; 84 85 ULONG nm; 85 86 ULONG size = sizeof(SwapperDat); … … 96 97 FILE_NORMAL | FILE_ARCHIVED | 97 98 FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY, 98 &ffb, sizeof(ffb), &nm, FIL_STANDARD );99 &ffb, sizeof(ffb), &nm, FIL_STANDARDL); 99 100 if (!rc) { 100 101 DosFindClose(hdir); … … 157 158 FILE_NORMAL | FILE_ARCHIVED | 158 159 FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY, 159 &ffb, sizeof(ffb), &nm, FIL_STANDARD )) {160 &ffb, sizeof(ffb), &nm, FIL_STANDARDL)) { 160 161 DosFindClose(hdir); 161 162 PrfWriteProfileString(fmprof, … … 181 182 CHAR *env; 182 183 CHAR stringfile[CCHMAXPATH]; 183 FILESTATUS3 fsa;184 FILESTATUS3L fsa; 184 185 APIRET rc; 185 186 … … 194 195 if (env) { 195 196 DosError(FERR_DISABLEHARDERR); 196 rc = DosQueryPathInfo(env, FIL_STANDARD , &fsa, sizeof(fsa));197 rc = DosQueryPathInfo(env, FIL_STANDARDL, &fsa, sizeof(fsa)); 197 198 if (!rc) { 198 199 if (fsa.attrFile & FILE_DIRECTORY) { 199 200 BldFullPathName(stringfile, env, "FM3RES.STR"); 200 201 DosError(FERR_DISABLEHARDERR); 201 if (DosQueryPathInfo(stringfile, FIL_STANDARD , &fsa, sizeof(fsa)))202 if (DosQueryPathInfo(stringfile, FIL_STANDARDL, &fsa, sizeof(fsa))) 202 203 strcpy(stringfile, "FM3RES.STR"); 203 204 } … … 295 296 CHAR *env; 296 297 CHAR stringfile[CCHMAXPATH]; 297 FILESTATUS3 fsa;298 FILESTATUS3L fsa; 298 299 APIRET rc; 299 300 … … 307 308 if (env) { 308 309 DosError(FERR_DISABLEHARDERR); 309 rc = DosQueryPathInfo(env, FIL_STANDARD , &fsa, sizeof(fsa));310 rc = DosQueryPathInfo(env, FIL_STANDARDL, &fsa, sizeof(fsa)); 310 311 if (!rc) { 311 312 if (fsa.attrFile & FILE_DIRECTORY) { 312 313 BldFullPathName(stringfile, env, "FM3RES.STR"); 313 314 DosError(FERR_DISABLEHARDERR); 314 if (DosQueryPathInfo(stringfile, FIL_STANDARD , &fsa, sizeof(fsa)))315 if (DosQueryPathInfo(stringfile, FIL_STANDARDL, &fsa, sizeof(fsa))) 315 316 strcpy(stringfile, "FM3RES.STR"); 316 317 } … … 409 410 HDIR search_handle; 410 411 ULONG num_matches; 411 static FILEFINDBUF3 f;412 static FILEFINDBUF3L f; 412 413 413 414 StopTimer(); … … 449 450 FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN | 450 451 FILE_ARCHIVED, 451 &f, sizeof(FILEFINDBUF3 ), &num_matches, FIL_STANDARD)) {452 &f, sizeof(FILEFINDBUF3L), &num_matches, FIL_STANDARDL)) { 452 453 do { 453 454 strcpy(enddir, f.achName); … … 460 461 } 461 462 while (!xDosFindNext(search_handle, 462 &f, sizeof(FILEFINDBUF3 ), &num_matches));463 &f, sizeof(FILEFINDBUF3L), &num_matches)); 463 464 DosFindClose(search_handle); 464 465 } … … 478 479 FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN | 479 480 FILE_ARCHIVED, 480 &f, sizeof(FILEFINDBUF3 ), &num_matches, FIL_STANDARD)) {481 &f, sizeof(FILEFINDBUF3L), &num_matches, FIL_STANDARDL)) { 481 482 do { 482 483 if (!(f.attrFile & FILE_DIRECTORY)) { … … 486 487 } 487 488 while (!xDosFindNext(search_handle, 488 &f, sizeof(FILEFINDBUF3 ), &num_matches));489 &f, sizeof(FILEFINDBUF3L), &num_matches)); 489 490 DosFindClose(search_handle); 490 491 } … … 515 516 ULONG RVMinor = 0; 516 517 ULONG ret = 0; 517 FILESTATUS3 fs3; // 25 Aug 07 SHL518 FILESTATUS3L fs3; // 25 Aug 07 SHL 518 519 PSZ env; 519 520 CHAR dllfile[CCHMAXPATH]; … … 533 534 if (env) { 534 535 DosError(FERR_DISABLEHARDERR); 535 rc = DosQueryPathInfo(env, FIL_STANDARD , &fs3, sizeof(fs3));536 rc = DosQueryPathInfo(env, FIL_STANDARDL, &fs3, sizeof(fs3)); 536 537 if (!rc) { 537 538 if (fs3.attrFile & FILE_DIRECTORY) { 538 539 BldFullPathName(dllfile, env, "FM3RES"); // 23 Aug 07 SHL 539 540 DosError(FERR_DISABLEHARDERR); 540 if (DosQueryPathInfo(dllfile, FIL_STANDARD , (PVOID)&fs3, (ULONG)sizeof(fs3)))541 if (DosQueryPathInfo(dllfile, FIL_STANDARDL, (PVOID)&fs3, (ULONG)sizeof(fs3))) 541 542 strcpy(dllfile, "FM3RES"); 542 543 } … … 648 649 strcpy(inipath, env); 649 650 DosError(FERR_DISABLEHARDERR); 650 rc = DosQueryPathInfo(inipath, FIL_STANDARD , &fs3, sizeof(fs3));651 rc = DosQueryPathInfo(inipath, FIL_STANDARDL, &fs3, sizeof(fs3)); 651 652 if (!rc) { 652 653 if (fs3.attrFile & FILE_DIRECTORY) … … 667 668 DosError(FERR_DISABLEHARDERR); 668 669 669 if (!DosQueryPathInfo(inipath, FIL_STANDARD , &fs3, sizeof(fs3))) {670 if (!DosQueryPathInfo(inipath, FIL_STANDARDL, &fs3, sizeof(fs3))) { 670 671 fIniExisted = TRUE; 671 672 if (fs3.attrFile & (FILE_READONLY | FILE_HIDDEN | FILE_SYSTEM)) { 672 673 fs3.attrFile &= ~(FILE_READONLY | FILE_HIDDEN | FILE_SYSTEM); 673 rc = xDosSetPathInfo(inipath, FIL_STANDARD , &fs3, sizeof(fs3), 0);674 rc = xDosSetPathInfo(inipath, FIL_STANDARDL, &fs3, sizeof(fs3), 0); 674 675 if (rc) { 675 676 Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__, … … 724 725 strcpy(helppath, env); 725 726 DosError(FERR_DISABLEHARDERR); 726 rc = DosQueryPathInfo(helppath, FIL_STANDARD , &fs3, sizeof(fs3));727 rc = DosQueryPathInfo(helppath, FIL_STANDARDL, &fs3, sizeof(fs3)); 727 728 if (!rc) { 728 729 if (fs3.attrFile & FILE_DIRECTORY) {
Note:
See TracChangeset
for help on using the changeset viewer.