Changeset 841 for trunk/dll/valid.c
- Timestamp:
- Sep 23, 2007, 6:27:51 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/valid.c
r793 r841 31 31 #define INCL_DOSDEVICES // DosDevIOCtl 32 32 #define INCL_DOSDEVIOCTL // DosDevIOCtl 33 #define INCL_LONGLONG 33 34 #include <os2.h> 34 35 … … 86 87 87 88 int comp = 0; 88 FILESTATUS3 fs3o, fs3n;89 FILESTATUS3L fs3o, fs3n; 89 90 90 91 DosError(FERR_DISABLEHARDERR); 91 if (!DosQueryPathInfo(file1, FIL_STANDARD , &fs3o, sizeof(fs3o))) {92 DosError(FERR_DISABLEHARDERR); 93 if (!DosQueryPathInfo(file2, FIL_STANDARD , &fs3n, sizeof(fs3n))) {92 if (!DosQueryPathInfo(file1, FIL_STANDARDL, &fs3o, sizeof(fs3o))) { 93 DosError(FERR_DISABLEHARDERR); 94 if (!DosQueryPathInfo(file2, FIL_STANDARDL, &fs3n, sizeof(fs3n))) { 94 95 comp = (fs3n.fdateLastWrite.year > 95 96 fs3o.fdateLastWrite.year) ? 1 : … … 299 300 300 301 DosError(FERR_DISABLEHARDERR); 301 rc = DosOpen (szPath, &hDev, &ulAction, 0, 0, FILE_OPEN,302 OPEN_ACCESS_READONLY | OPEN_SHARE_DENYNONE |303 OPEN_FLAGS_DASD | OPEN_FLAGS_FAIL_ON_ERROR, 0);302 rc = DosOpenL(szPath, &hDev, &ulAction, 0, 0, FILE_OPEN, 303 OPEN_ACCESS_READONLY | OPEN_SHARE_DENYNONE | 304 OPEN_FLAGS_DASD | OPEN_FLAGS_FAIL_ON_ERROR, 0); 304 305 if (rc) { 305 306 DosError(FERR_DISABLEHARDERR); … … 352 353 /* returns: -1 (error), 0 (is a directory), or 1 (is a file) */ 353 354 354 FILESTATUS3 fsa1, fsa2;355 FILESTATUS3L fsa1, fsa2; 355 356 APIRET ret; 356 357 357 358 if (filename1 && filename2) { 358 359 DosError(FERR_DISABLEHARDERR); 359 ret = DosQueryPathInfo(filename1, FIL_STANDARD , &fsa1,360 ret = DosQueryPathInfo(filename1, FIL_STANDARDL, &fsa1, 360 361 (ULONG) sizeof(fsa1)); 361 362 if (!ret) { 362 363 DosError(FERR_DISABLEHARDERR); 363 ret = DosQueryPathInfo(filename2, FIL_STANDARD , &fsa2,364 ret = DosQueryPathInfo(filename2, FIL_STANDARDL, &fsa2, 364 365 (ULONG) sizeof(fsa2)); 365 366 if (!ret) { … … 378 379 /* returns: -1 (error), 0 (is a directory), or 1 (is a file) */ 379 380 380 FILESTATUS3 fsa;381 FILESTATUS3L fsa; 381 382 APIRET ret; 382 383 383 384 if (filename && *filename) { 384 385 DosError(FERR_DISABLEHARDERR); 385 ret = DosQueryPathInfo(filename, FIL_STANDARD , &fsa, (ULONG) sizeof(fsa));386 ret = DosQueryPathInfo(filename, FIL_STANDARDL, &fsa, (ULONG) sizeof(fsa)); 386 387 if (!ret) 387 388 return ((fsa.attrFile & FILE_DIRECTORY) == 0); … … 407 408 { 408 409 CHAR fullname[CCHMAXPATH]; 409 FILESTATUS3 fs;410 FILESTATUS3L fs; 410 411 411 412 if (path) { … … 417 418 DosError(FERR_DISABLEHARDERR); 418 419 if (!DosQueryPathInfo(fullname, 419 FIL_STANDARD ,420 FIL_STANDARDL, 420 421 &fs, 421 422 sizeof(fs)) && (fs.attrFile & FILE_DIRECTORY)) … … 461 462 ULONG ulDrv; 462 463 CHAR *p; 463 FILESTATUS3 fs;464 FILESTATUS3L fs; 464 465 APIRET rc; 465 466 … … 471 472 return path; 472 473 DosError(FERR_DISABLEHARDERR); 473 rc = DosQueryPathInfo(path, FIL_STANDARD , &fs, sizeof(fs));474 rc = DosQueryPathInfo(path, FIL_STANDARDL, &fs, sizeof(fs)); 474 475 if (!rc && (fs.attrFile & FILE_DIRECTORY)) 475 476 return path; … … 866 867 867 868 if (filename) { 868 if (!DosOpen (filename, &handle, &ulAction, 0, 0,869 OPEN_ACTION_FAIL_IF_NEW | OPEN_ACTION_OPEN_IF_EXISTS,870 OPEN_FLAGS_FAIL_ON_ERROR | OPEN_FLAGS_NOINHERIT |871 OPEN_FLAGS_SEQUENTIAL | OPEN_SHARE_DENYNONE |872 OPEN_ACCESS_READONLY, 0)) {869 if (!DosOpenL(filename, &handle, &ulAction, 0, 0, 870 OPEN_ACTION_FAIL_IF_NEW | OPEN_ACTION_OPEN_IF_EXISTS, 871 OPEN_FLAGS_FAIL_ON_ERROR | OPEN_FLAGS_NOINHERIT | 872 OPEN_FLAGS_SEQUENTIAL | OPEN_SHARE_DENYNONE | 873 OPEN_ACCESS_READONLY, 0)) { 873 874 len = 512; 874 875 rc = DosRead(handle, buff, len, &len);
Note:
See TracChangeset
for help on using the changeset viewer.