Changeset 841 for trunk/dll/copyf.c
- Timestamp:
- Sep 23, 2007, 6:27:51 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/dll/copyf.c (modified) (20 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/copyf.c
r838 r841 24 24 #define INCL_DOSERRORS 25 25 #define INCL_WIN 26 #define INCL_LONGLONG 26 27 #include <os2.h> 27 28 … … 50 51 char *MakeTempName(char *buffer) 51 52 { 52 FILESTATUS3 fs3;53 FILESTATUS3L fs3; 53 54 APIRET rc; 54 55 char *p, *o; … … 59 60 for (;;) { 60 61 DosError(FERR_DISABLEHARDERR); 61 rc = DosQueryPathInfo(buffer, FIL_STANDARD , &fs3, (ULONG) sizeof(fs3));62 rc = DosQueryPathInfo(buffer, FIL_STANDARDL, &fs3, (ULONG) sizeof(fs3)); 62 63 if (rc == ERROR_DISK_CHANGE) { 63 64 DosError(FERR_ENABLEHARDERR); 64 rc = DosQueryPathInfo(buffer, FIL_STANDARD , &fs3, (ULONG) sizeof(fs3));65 rc = DosQueryPathInfo(buffer, FIL_STANDARDL, &fs3, (ULONG) sizeof(fs3)); 65 66 } 66 67 if (rc) … … 90 91 { 91 92 CHAR *p, *f, *s, *o; 92 FILESTATUS3 fs3;93 FILESTATUS3L fs3; 93 94 APIRET rc; 94 95 … … 153 154 for (;;) { 154 155 DosError(FERR_DISABLEHARDERR); 155 rc = DosQueryPathInfo(buffer, FIL_STANDARD , &fs3, (ULONG) sizeof(fs3));156 rc = DosQueryPathInfo(buffer, FIL_STANDARDL, &fs3, (ULONG) sizeof(fs3)); 156 157 if (rc == ERROR_DISK_CHANGE) { 157 158 DosError(FERR_ENABLEHARDERR); 158 rc = DosQueryPathInfo(buffer, FIL_STANDARD , &fs3, (ULONG) sizeof(fs3));159 rc = DosQueryPathInfo(buffer, FIL_STANDARDL, &fs3, (ULONG) sizeof(fs3)); 159 160 } 160 161 if (rc) … … 281 282 memset(pfealist, 0, ealen + 1); 282 283 pfealist->cbList = ealen; 283 pfealist->list[0].oNextEntryOffset = 0 L;284 pfealist->list[0].oNextEntryOffset = 0; 284 285 pfealist->list[0].fEA = 0; 285 286 pfealist->list[0].cbName = 9; … … 352 353 APIRET docopyallf(INT type, CHAR * oldname, CHAR * newname, ...) 353 354 { 354 FILEFINDBUF3 fb;355 FILEFINDBUF3L fb; 355 356 ULONG nm; 356 357 HDIR hdir; … … 408 409 CHAR olddisk, newdisk, dir[CCHMAXPATH], *p, *pp; 409 410 APIRET ret = -1, rc; 410 FILESTATUS3 st, st2, dummy;411 FILESTATUS3L st, st2, dummy; 411 412 BOOL diskchange = FALSE, zaplong = FALSE; 412 413 va_list ap; … … 422 423 423 424 DosError(FERR_DISABLEHARDERR); 424 if (DosQueryPathInfo(oldname, FIL_STANDARD , &st, sizeof(FILESTATUS3)))425 if (DosQueryPathInfo(oldname, FIL_STANDARDL, &st, sizeof(FILESTATUS3L))) 425 426 return (APIRET) - 2; /* no source */ 426 427 … … 585 586 DosError(FERR_DISABLEHARDERR); 586 587 rc = DosQueryPathInfo(fullnewname, 587 FIL_STANDARD , &st2, sizeof(FILESTATUS3));588 FIL_STANDARDL, &st2, sizeof(FILESTATUS3L)); 588 589 if (rc == ERROR_DISK_CHANGE) { 589 590 DosError(FERR_ENABLEHARDERR); 590 591 rc = DosQueryPathInfo(fullnewname, 591 FIL_STANDARD , &st2, sizeof(FILESTATUS3));592 FIL_STANDARDL, &st2, sizeof(FILESTATUS3L)); 592 593 } 593 594 if (!rc && st2.cbFile == st.cbFile) { /* seems to have worked... */ … … 595 596 if (diskchange) { 596 597 DosError(FERR_ENABLEHARDERR); 597 DosQueryPathInfo(oldname, FIL_STANDARD , &dummy, sizeof(FILESTATUS3)); /* force disk change */598 DosQueryPathInfo(oldname, FIL_STANDARDL, &dummy, sizeof(FILESTATUS3L)); /* force disk change */ 598 599 } 599 600 if (!(st2.attrFile & FILE_DIRECTORY)) /* erase file */ … … 661 662 { 662 663 INT ret = -1; 663 FILESTATUS3 fsi;664 FILESTATUS3L fsi; 664 665 665 666 DosError(FERR_DISABLEHARDERR); 666 if (!DosQueryPathInfo(filename, FIL_STANDARD , &fsi, sizeof(fsi))) {667 if (!DosQueryPathInfo(filename, FIL_STANDARDL, &fsi, sizeof(fsi))) { 667 668 fsi.attrFile = 0; 668 669 DosError(FERR_DISABLEHARDERR); 669 if (!xDosSetPathInfo(filename, FIL_STANDARD , &fsi, sizeof(fsi), 0))670 if (!xDosSetPathInfo(filename, FIL_STANDARDL, &fsi, sizeof(fsi), 0)) 670 671 ret = 0; 671 672 } … … 677 678 /* unlink everything from directory on down... */ 678 679 679 FILEFINDBUF3 *f;680 FILEFINDBUF3L *f; 680 681 HDIR search_handle; 681 682 ULONG num_matches; … … 735 736 736 737 ss = xmalloc(CCHMAXPATH, pszSrcFile, __LINE__); 737 f = xmalloc(sizeof(FILEFINDBUF3 ), pszSrcFile, __LINE__);738 f = xmalloc(sizeof(FILEFINDBUF3L), pszSrcFile, __LINE__); 738 739 if (!ss || !f) { 739 740 xfree(ss); … … 744 745 745 746 search_handle = HDIR_CREATE; 746 num_matches = 1 L;747 num_matches = 1; 747 748 748 749 DosError(FERR_DISABLEHARDERR); 749 750 if (!xDosFindFirst(str, &search_handle, FILE_NORMAL | FILE_DIRECTORY | 750 751 FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN | FILE_ARCHIVED, 751 f, sizeof(FILEFINDBUF3 ), &num_matches, FIL_STANDARD)) {752 f, sizeof(FILEFINDBUF3L), &num_matches, FIL_STANDARDL)) { 752 753 753 754 strcpy(ss, s); … … 779 780 num_matches = 1L; 780 781 DosError(FERR_DISABLEHARDERR); 781 } while (!xDosFindNext(search_handle, f, sizeof(FILEFINDBUF3 ),782 } while (!xDosFindNext(search_handle, f, sizeof(FILEFINDBUF3L), 782 783 &num_matches)); 783 784 DosFindClose(search_handle); … … 794 795 /* wildcard delete */ 795 796 796 FILEFINDBUF3 *f;797 FILEFINDBUF3L *f; 797 798 HDIR search_handle; 798 799 ULONG num_matches; … … 829 830 830 831 ss = xmalloc(CCHMAXPATH, pszSrcFile, __LINE__); 831 f = xmalloc(sizeof(FILEFINDBUF3 ), pszSrcFile, __LINE__);832 f = xmalloc(sizeof(FILEFINDBUF3L), pszSrcFile, __LINE__); 832 833 if (!ss || !f) { 833 834 xfree(ss); … … 842 843 DosError(FERR_DISABLEHARDERR); 843 844 if (!xDosFindFirst(str, &search_handle, FILE_NORMAL, f, 844 sizeof(FILEFINDBUF3 ), &num_matches, FIL_STANDARD)) {845 sizeof(FILEFINDBUF3L), &num_matches, FIL_STANDARDL)) { 845 846 846 847 strcpy(ss, s); … … 852 853 num_matches = 1; 853 854 DosError(FERR_DISABLEHARDERR); 854 } while (!xDosFindNext(search_handle, f, sizeof(FILEFINDBUF3 ),855 } while (!xDosFindNext(search_handle, f, sizeof(FILEFINDBUF3L), 855 856 &num_matches)); 856 857 DosFindClose(search_handle);
Note:
See TracChangeset
for help on using the changeset viewer.
