Changeset 838


Ignore:
Timestamp:
Sep 21, 2007, 9:19:18 PM (18 years ago)
Author:
Gregg Young
Message:

Remainder of changes for xDosFindFirst/Next wrapper performance test

Location:
trunk/dll
Files:
24 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/autoview.c

    r827 r838  
    429429            if (AutoviewHeight < 96)
    430430              nm /= 2;
    431             rc = DosFindFirst(fullname,
    432                               &hdir,
    433                               FILE_NORMAL | FILE_DIRECTORY |
    434                               FILE_READONLY | FILE_ARCHIVED |
    435                               FILE_SYSTEM | FILE_HIDDEN,
    436                               &ffb, sizeof(ffb), &nm, FIL_QUERYEASIZE);
     431            rc = xDosFindFirst(fullname,
     432                               &hdir,
     433                               FILE_NORMAL | FILE_DIRECTORY |
     434                               FILE_READONLY | FILE_ARCHIVED |
     435                               FILE_SYSTEM | FILE_HIDDEN,
     436                               &ffb, sizeof(ffb), &nm, FIL_QUERYEASIZE);
    437437            if (!rc && nm) {
    438438              fb = (PBYTE) & ffb;
  • trunk/dll/collect.c

    r814 r838  
    585585                               FALSE,
    586586                               TRUE) &&
    587                 !DosFindFirst(fullname,
    588                               &hdir,
    589                               FILE_NORMAL | FILE_DIRECTORY |
    590                               FILE_ARCHIVED | FILE_SYSTEM |
    591                               FILE_HIDDEN | FILE_READONLY,
    592                               &fb4, sizeof(fb4), &nm, FIL_QUERYEASIZE)) {
     587                !xDosFindFirst(fullname,
     588                               &hdir,
     589                               FILE_NORMAL | FILE_DIRECTORY |
     590                               FILE_ARCHIVED | FILE_SYSTEM |
     591                               FILE_HIDDEN | FILE_READONLY,
     592                               &fb4, sizeof(fb4), &nm, FIL_QUERYEASIZE)) {
    593593              DosFindClose(hdir);
    594594              priority_normal();
     
    25182518              break;
    25192519            DosError(FERR_DISABLEHARDERR);
    2520             status = DosFindFirst(pci->pszFileName, &hDir,
    2521                                   FILE_NORMAL | FILE_DIRECTORY |
    2522                                   FILE_ARCHIVED | FILE_READONLY |
    2523                                   FILE_HIDDEN | FILE_SYSTEM,
    2524                                   &ffb, sizeof(ffb), &nm, FIL_STANDARD);
     2520            status = xDosFindFirst(pci->pszFileName, &hDir,
     2521                                   FILE_NORMAL | FILE_DIRECTORY |
     2522                                   FILE_ARCHIVED | FILE_READONLY |
     2523                                   FILE_HIDDEN | FILE_SYSTEM,
     2524                                   &ffb, sizeof(ffb), &nm, FIL_STANDARD);
    25252525            priority_bumped();
    25262526            if (!status) {
  • trunk/dll/comp.c

    r814 r838  
    112112      ulFindCnt = 1;
    113113      // 13 Aug 07 SHL fixme to report errors
    114       if (!DosFindFirst(mask,
    115                         &hdir,
    116                         FILE_NORMAL | FILE_DIRECTORY |
    117                         FILE_ARCHIVED | FILE_READONLY | FILE_HIDDEN |
    118                         FILE_SYSTEM,
    119                         pffb, sizeof(FILEFINDBUF4), &ulFindCnt, FIL_QUERYEASIZE)) {
     114      if (!xDosFindFirst(mask,
     115                         &hdir,
     116                         FILE_NORMAL | FILE_DIRECTORY |
     117                         FILE_ARCHIVED | FILE_READONLY | FILE_HIDDEN |
     118                         FILE_SYSTEM,
     119                         pffb, sizeof(FILEFINDBUF4), &ulFindCnt, FIL_QUERYEASIZE)) {
    120120        do {
    121121          strcpy(enddir, pffb->achName);
     
    141141          }
    142142          ulFindCnt = 1;
    143         } while (!DosFindNext(hdir, pffb, sizeof(FILEFINDBUF4), &ulFindCnt));
     143        } while (!xDosFindNext(hdir, pffb, sizeof(FILEFINDBUF4), &ulFindCnt));
    144144        DosFindClose(hdir);
    145145      }
     
    771771  DosError(FERR_DISABLEHARDERR);
    772772  ulFindCnt = FilesToGet;
    773   rc = DosFindFirst(maskstr, &hDir,
    774                     FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
    775                     FILE_SYSTEM | FILE_HIDDEN |
    776                     (recurse ? FILE_DIRECTORY : 0),
    777                     pffbArray, ulBufBytes, &ulFindCnt, FIL_QUERYEASIZE);
     773  rc = xDosFindFirst(maskstr, &hDir,
     774                     FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
     775                     FILE_SYSTEM | FILE_HIDDEN |
     776                     (recurse ? FILE_DIRECTORY : 0),
     777                     pffbArray, ulBufBytes, &ulFindCnt, FIL_QUERYEASIZE);
    778778  if (!rc) {
    779779    do {
     
    809809      DosError(FERR_DISABLEHARDERR);
    810810      ulFindCnt = FilesToGet;
    811       rc = DosFindNext(hDir, pffbArray, ulBufBytes, &ulFindCnt);
     811      rc = xDosFindNext(hDir, pffbArray, ulBufBytes, &ulFindCnt);
    812812    } while (!rc);
    813813
  • trunk/dll/copyf.c

    r827 r838  
    363363
    364364  DosError(FERR_DISABLEHARDERR);
    365   if (!DosFindFirst(oldname)) {
     365  if (!xDosFindFirst(oldname)) {
    366366    do {
    367367
     
    383383        rc = docopyf(type,, "%s",);     /* copy file */
    384384      DosError(FERR_DISABLEHARDERR);
    385     } while (!rc && !DosFindNext());
     385    } while (!rc && !xDosFindNext());
    386386    DosFindClose(hdir);
    387387  }
     
    747747
    748748  DosError(FERR_DISABLEHARDERR);
    749   if (!DosFindFirst(str, &search_handle, FILE_NORMAL | FILE_DIRECTORY |
    750                     FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN | FILE_ARCHIVED,
    751                     f, sizeof(FILEFINDBUF3), &num_matches, FIL_STANDARD)) {
     749  if (!xDosFindFirst(str, &search_handle, FILE_NORMAL | FILE_DIRECTORY |
     750                     FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN | FILE_ARCHIVED,
     751                     f, sizeof(FILEFINDBUF3), &num_matches, FIL_STANDARD)) {
    752752
    753753    strcpy(ss, s);
     
    779779      num_matches = 1L;
    780780      DosError(FERR_DISABLEHARDERR);
    781     } while (!DosFindNext(search_handle, f, sizeof(FILEFINDBUF3),
    782                           &num_matches));
     781    } while (!xDosFindNext(search_handle, f, sizeof(FILEFINDBUF3),
     782                           &num_matches));
    783783    DosFindClose(search_handle);
    784784  }
     
    838838
    839839  search_handle = HDIR_CREATE;
    840   num_matches = 1L;
     840  num_matches = 1;
    841841
    842842  DosError(FERR_DISABLEHARDERR);
    843   if (!DosFindFirst(str, &search_handle, FILE_NORMAL, f,
    844                     sizeof(FILEFINDBUF3), &num_matches, FIL_STANDARD)) {
     843  if (!xDosFindFirst(str, &search_handle, FILE_NORMAL, f,
     844                     sizeof(FILEFINDBUF3), &num_matches, FIL_STANDARD)) {
    845845
    846846    strcpy(ss, s);
     
    850850      strcpy(p, f->achName);
    851851      unlinkf("%s", ss);
    852       num_matches = 1L;
     852      num_matches = 1;
    853853      DosError(FERR_DISABLEHARDERR);
    854     } while (!DosFindNext(search_handle, f, sizeof(FILEFINDBUF3),
    855                           &num_matches));
     854    } while (!xDosFindNext(search_handle, f, sizeof(FILEFINDBUF3),
     855                           &num_matches));
    856856    DosFindClose(search_handle);
    857857  }
  • trunk/dll/datamin.c

    r829 r838  
    750750      if (*SwapperDat) {
    751751        DosError(FERR_DISABLEHARDERR);
    752         if (!DosFindFirst(SwapperDat, &hdir, FILE_NORMAL | FILE_HIDDEN |
    753                           FILE_SYSTEM | FILE_ARCHIVED | FILE_READONLY,
    754                           &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
     752        if (!xDosFindFirst(SwapperDat, &hdir, FILE_NORMAL | FILE_HIDDEN |
     753                           FILE_SYSTEM | FILE_ARCHIVED | FILE_READONLY,
     754                           &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
    755755          priority_bumped();
    756756          DosFindClose(hdir);
  • trunk/dll/dircnrs.c

    r835 r838  
    31373137              break;
    31383138            DosError(FERR_DISABLEHARDERR);
    3139             status = DosFindFirst(pci->pszFileName,
    3140                                   &hDir,
    3141                                   FILE_NORMAL | FILE_DIRECTORY |
    3142                                   FILE_ARCHIVED | FILE_READONLY |
    3143                                   FILE_HIDDEN | FILE_SYSTEM,
    3144                                   &ffb, sizeof(ffb), &nm, FIL_STANDARD);
     3139            status = xDosFindFirst(pci->pszFileName,
     3140                                   &hDir,
     3141                                   FILE_NORMAL | FILE_DIRECTORY |
     3142                                   FILE_ARCHIVED | FILE_READONLY |
     3143                                   FILE_HIDDEN | FILE_SYSTEM,
     3144                                   &ffb, sizeof(ffb), &nm, FIL_STANDARD);
    31453145            priority_bumped();
    31463146            if (!status) {
  • trunk/dll/dirsize.c

    r814 r838  
    124124  DosError(FERR_DISABLEHARDERR);
    125125  // Check directory exists
    126   rc = DosFindFirst(pszFileName, &hdir,
    127                     FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
    128                     FILE_SYSTEM | FILE_HIDDEN | MUST_HAVE_DIRECTORY,
    129                     pffbArray, ulBufBytes, &ulFindCnt, FIL_QUERYEASIZE);
     126  rc = xDosFindFirst(pszFileName, &hdir,
     127                     FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
     128                     FILE_SYSTEM | FILE_HIDDEN | MUST_HAVE_DIRECTORY,
     129                     pffbArray, ulBufBytes, &ulFindCnt, FIL_QUERYEASIZE);
    130130
    131131  if (!rc)
     
    213213  // 13 Aug 07 SHL fixme to know if need to support fRemoteBug here like objcnr.c?
    214214  ulFindCnt = FilesToGet;
    215   rc = DosFindFirst(maskstr, &hdir,
    216                     FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
    217                     FILE_SYSTEM | FILE_HIDDEN | FILE_DIRECTORY,
    218                     pffbArray, ulBufBytes, &ulFindCnt, FIL_QUERYEASIZE);
     215  rc = xDosFindFirst(maskstr, &hdir,
     216                     FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
     217                     FILE_SYSTEM | FILE_HIDDEN | FILE_DIRECTORY,
     218                     pffbArray, ulBufBytes, &ulFindCnt, FIL_QUERYEASIZE);
    219219  if (!rc) {
    220220    PFILEFINDBUF4 pffbFile;
     
    277277      ulFindCnt = FilesToGet;
    278278      DosError(FERR_DISABLEHARDERR);
    279       rc = DosFindNext(hdir, pffbArray, ulBufBytes, &ulFindCnt);
     279      rc = xDosFindNext(hdir, pffbArray, ulBufBytes, &ulFindCnt);
    280280    } // while more found
    281281
  • trunk/dll/filldir.c

    r783 r838  
    755755    DosError(FERR_DISABLEHARDERR);
    756756    ulFindCnt = ulFindMax;
    757     rc = DosFindFirst(pszFileSpec,
    758                       &hdir,
    759                       FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
    760                       FILE_SYSTEM | FILE_HIDDEN |
    761                       (filestoo ? FILE_DIRECTORY : MUST_HAVE_DIRECTORY),
    762                       paffbFound,
    763                       ulBufBytes,
    764                       &ulFindCnt,
    765                       FIL_QUERYEASIZE);
     757    rc = xDosFindFirst(pszFileSpec,
     758                       &hdir,
     759                       FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
     760                       FILE_SYSTEM | FILE_HIDDEN |
     761                       (filestoo ? FILE_DIRECTORY : MUST_HAVE_DIRECTORY),
     762                       paffbFound,
     763                       ulBufBytes,
     764                       &ulFindCnt,
     765                       FIL_QUERYEASIZE);
    766766    priority_normal();
    767767    *pchEndPath = 0;
     
    889889        DosError(FERR_DISABLEHARDERR);
    890890        ulFindCnt = ulFindMax;
    891         rc = DosFindNext(hdir, paffbFound, ulBufBytes, &ulFindCnt);
     891        rc = xDosFindNext(hdir, paffbFound, ulBufBytes, &ulFindCnt);
    892892        priority_normal();
    893893        if (rc)
  • trunk/dll/flesh.c

    r793 r838  
    284284  if (includefiles)
    285285    fl = FILE_DIRECTORY;
    286   rc = DosFindFirst(str,
    287                     &hDir,
    288                     FILE_NORMAL | fl |
    289                     FILE_READONLY | FILE_ARCHIVED |
    290                     FILE_SYSTEM | FILE_HIDDEN,
    291                     &ffb, ulM * sizeof(FILEFINDBUF3), &nm, FIL_STANDARD);
     286  rc = xDosFindFirst(str,
     287                     &hDir,
     288                     FILE_NORMAL | fl |
     289                     FILE_READONLY | FILE_ARCHIVED |
     290                     FILE_SYSTEM | FILE_HIDDEN,
     291                     &ffb, ulM * sizeof(FILEFINDBUF3), &nm, FIL_STANDARD);
    292292  if (ulM == 1 && !rc) {
    293293    do {
     
    334334      nm = 1;
    335335      DosError(FERR_DISABLEHARDERR);
    336     } while (++total < ddepth && !(rc = (DosFindNext(hDir,
    337                                                      &ffb,
    338                                                      sizeof(FILEFINDBUF3),
    339                                                      &nm))));
     336    } while (++total < ddepth && !(rc = (xDosFindNext(hDir,
     337                                                      &ffb,
     338                                                      sizeof(FILEFINDBUF3),
     339                                                      &nm))));
    340340    DosFindClose(hDir);
    341341    if (toupper(*pciParent->pszFileName) > 'B' &&
  • trunk/dll/fm3dll.h

    r835 r838  
    873873BOOL wildcard(const PSZ pszBuf, const PSZ pszWildCard,
    874874              const BOOL fNotFileSpec);
    875 /*BOOL wildcard2(const PSZ pszBuf, const PSZ pszWildCard,
    876               const BOOL fNotFileSpec);*/
    877875PSZ fixup(const PCH pachInBuf, PSZ pszOutBuf, const UINT cBufBytes,
    878876          const UINT cInBytes);
     
    13201318
    13211319/* wrappers.c */
     1320APIRET APIENTRY  xDosFindFirst(PSZ    pszFileSpec,
     1321                               PHDIR  phdir,
     1322                               ULONG  flAttribute,
     1323                               PVOID  pfindbuf,
     1324                               ULONG  cbBuf,
     1325                               PULONG pcFileNames,
     1326                               ULONG  ulInfoLevel);
     1327APIRET APIENTRY  xDosFindNext(HDIR   hDir,
     1328                              PVOID  pfindbuf,
     1329                              ULONG  cbfindbuf,
     1330                              PULONG pcFilenames);
    13221331APIRET APIENTRY  xDosSetPathInfo(PSZ   pszPathName,
    13231332                                 ULONG ulInfoLevel,
  • trunk/dll/getnames.c

    r793 r838  
    5555          ulSearchCount = 1L;
    5656          if (!IsRoot(info->path))
    57             rc = DosFindFirst(info->path, &hDir, FILE_DIRECTORY |
    58                               MUST_HAVE_DIRECTORY | FILE_READONLY |
    59                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
    60                               &findbuf, sizeof(FILEFINDBUF3),
    61                               &ulSearchCount, FIL_STANDARD);
     57            rc = xDosFindFirst(info->path, &hDir, FILE_DIRECTORY |
     58                               MUST_HAVE_DIRECTORY | FILE_READONLY |
     59                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
     60                               &findbuf, sizeof(FILEFINDBUF3),
     61                               &ulSearchCount, FIL_STANDARD);
    6262          else {
    6363            rc = 0;
  • trunk/dll/info.c

    r805 r838  
    631631
    632632      DosError(FERR_DISABLEHARDERR);
    633       if (DosFindFirst(pfs->szFileName,
    634                        &hdir,
    635                        FILE_NORMAL | FILE_ARCHIVED |
    636                        FILE_DIRECTORY | FILE_READONLY | FILE_HIDDEN |
    637                        FILE_SYSTEM,
    638                        &fs, sizeof(fs), &apptype, FIL_QUERYEASIZE)) {
     633      if (xDosFindFirst(pfs->szFileName,
     634                        &hdir,
     635                        FILE_NORMAL | FILE_ARCHIVED |
     636                        FILE_DIRECTORY | FILE_READONLY | FILE_HIDDEN |
     637                        FILE_SYSTEM,
     638                        &fs, sizeof(fs), &apptype, FIL_QUERYEASIZE)) {
    639639        // Not found
    640640        SHORT sSelect, numitems;
  • trunk/dll/inis.c

    r793 r838  
    523523      nm = 1;
    524524      DosError(FERR_DISABLEHARDERR);
    525       if (!DosFindFirst("*.IST",
    526                         &hdir,
    527                         FILE_NORMAL | FILE_ARCHIVED,
    528                         &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
     525      if (!xDosFindFirst("*.IST",
     526                         &hdir,
     527                         FILE_NORMAL | FILE_ARCHIVED,
     528                         &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
    529529        do {
    530530          priority_bumped();
     
    533533                            MPFROMP(ffb.achName));
    534534          nm = 1;
    535         } while (!DosFindNext(hdir, &ffb, sizeof(ffb), &nm));
     535        } while (!xDosFindNext(hdir, &ffb, sizeof(ffb), &nm));
    536536        DosFindClose(hdir);
    537537        priority_bumped();
  • trunk/dll/init.c

    r828 r838  
    9292  if (*SwapperDat) {
    9393    nm = 1;
    94     rc = DosFindFirst(SwapperDat,
    95                       &hdir,
    96                       FILE_NORMAL | FILE_ARCHIVED |
    97                       FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
    98                       &ffb, sizeof(ffb), &nm, FIL_STANDARD);
     94    rc = xDosFindFirst(SwapperDat,
     95                       &hdir,
     96                       FILE_NORMAL | FILE_ARCHIVED |
     97                       FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
     98                       &ffb, sizeof(ffb), &nm, FIL_STANDARD);
    9999    if (!rc) {
    100100      DosFindClose(hdir);
     
    153153              hdir = HDIR_CREATE;
    154154              nm = 1;
    155               if (!DosFindFirst(SwapperDat,
    156                                 &hdir,
    157                                 FILE_NORMAL | FILE_ARCHIVED |
    158                                 FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
    159                                 &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
     155              if (!xDosFindFirst(SwapperDat,
     156                                 &hdir,
     157                                 FILE_NORMAL | FILE_ARCHIVED |
     158                                 FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
     159                                 &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
    160160                DosFindClose(hdir);
    161161                PrfWriteProfileString(fmprof,
     
    444444    search_handle = HDIR_CREATE;
    445445    num_matches = 1L;
    446     if (!DosFindFirst(s,
    447                       &search_handle,
    448                       FILE_NORMAL | FILE_DIRECTORY |
    449                       FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN |
    450                       FILE_ARCHIVED,
    451                       &f, sizeof(FILEFINDBUF3), &num_matches, FIL_STANDARD)) {
     446    if (!xDosFindFirst(s,
     447                       &search_handle,
     448                       FILE_NORMAL | FILE_DIRECTORY |
     449                       FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN |
     450                       FILE_ARCHIVED,
     451                       &f, sizeof(FILEFINDBUF3), &num_matches, FIL_STANDARD)) {
    452452      do {
    453453        strcpy(enddir, f.achName);
     
    459459          unlinkf("%s", s);
    460460      }
    461       while (!DosFindNext(search_handle,
    462                           &f, sizeof(FILEFINDBUF3), &num_matches));
     461      while (!xDosFindNext(search_handle,
     462                           &f, sizeof(FILEFINDBUF3), &num_matches));
    463463      DosFindClose(search_handle);
    464464    }
     
    472472  strcat(s, "???");
    473473  search_handle = HDIR_CREATE;
    474   num_matches = 1L;
    475   if (!DosFindFirst(s,
    476                     &search_handle,
    477                     FILE_NORMAL | FILE_DIRECTORY |
    478                     FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN |
    479                     FILE_ARCHIVED,
    480                     &f, sizeof(FILEFINDBUF3), &num_matches, FIL_STANDARD)) {
     474  num_matches = 1;
     475  if (!xDosFindFirst(s,
     476                     &search_handle,
     477                     FILE_NORMAL | FILE_DIRECTORY |
     478                     FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN |
     479                     FILE_ARCHIVED,
     480                     &f, sizeof(FILEFINDBUF3), &num_matches, FIL_STANDARD)) {
    481481    do {
    482482      if (!(f.attrFile & FILE_DIRECTORY)) {
     
    485485      }
    486486    }
    487     while (!DosFindNext(search_handle,
    488                         &f, sizeof(FILEFINDBUF3), &num_matches));
     487    while (!xDosFindNext(search_handle,
     488                         &f, sizeof(FILEFINDBUF3), &num_matches));
    489489    DosFindClose(search_handle);
    490490  }
  • trunk/dll/mainwnd.c

    r824 r838  
    56005600      hDir = HDIR_CREATE;
    56015601      ulSearchCount = 1;
    5602       if (!DosFindFirst("*.TLS", &hDir, FILE_READONLY | FILE_ARCHIVED,
    5603                         &findbuf, sizeof(FILEFINDBUF3),
    5604                         &ulSearchCount, FIL_STANDARD)) {
     5602      if (!xDosFindFirst("*.TLS", &hDir, FILE_READONLY | FILE_ARCHIVED,
     5603                         &findbuf, sizeof(FILEFINDBUF3),
     5604                         &ulSearchCount, FIL_STANDARD)) {
    56055605        do {
    56065606          priority_bumped();
     
    56275627          }
    56285628        }
    5629         while (!DosFindNext(hDir, &findbuf, sizeof(FILEFINDBUF3),
    5630                             &ulSearchCount));
     5629        while (!xDosFindNext(hDir, &findbuf, sizeof(FILEFINDBUF3),
     5630                             &ulSearchCount));
    56315631        DosFindClose(hDir);
    56325632        priority_bumped();
     
    56615661          ulSearchCount = 1;
    56625662          if (!IsRoot(info->path))
    5663             rc = DosFindFirst(info->path, &hDir, FILE_DIRECTORY |
    5664                               MUST_HAVE_DIRECTORY | FILE_READONLY |
    5665                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
    5666                               &findbuf, sizeof(FILEFINDBUF3),
    5667                               &ulSearchCount, FIL_STANDARD);
     5663            rc = xDosFindFirst(info->path, &hDir, FILE_DIRECTORY |
     5664                               MUST_HAVE_DIRECTORY | FILE_READONLY |
     5665                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
     5666                               &findbuf, sizeof(FILEFINDBUF3),
     5667                               &ulSearchCount, FIL_STANDARD);
    56685668          else {
    56695669            rc = 0;
     
    57035703          ulSearchCount = 1;
    57045704          if (!IsRoot(info->path))
    5705             rc = DosFindFirst(info->path, &hDir, FILE_DIRECTORY |
    5706                               MUST_HAVE_DIRECTORY | FILE_READONLY |
    5707                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
    5708                               &findbuf, sizeof(FILEFINDBUF3),
    5709                               &ulSearchCount, FIL_STANDARD);
     5705            rc = xDosFindFirst(info->path, &hDir, FILE_DIRECTORY |
     5706                               MUST_HAVE_DIRECTORY | FILE_READONLY |
     5707                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
     5708                               &findbuf, sizeof(FILEFINDBUF3),
     5709                               &ulSearchCount, FIL_STANDARD);
    57105710          else {
    57115711            rc = 0;
  • trunk/dll/objcnr.c

    r787 r838  
    8888  hdir = HDIR_CREATE;
    8989  ulFindCnt = 1;
    90   rc = DosFindFirst(filename, &hdir,
    91                     FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
    92                     FILE_SYSTEM | FILE_HIDDEN | MUST_HAVE_DIRECTORY,
    93                     pffbArray, ulBufBytes, &ulFindCnt, FIL_STANDARD);
     90  rc = xDosFindFirst(filename, &hdir,
     91                     FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
     92                     FILE_SYSTEM | FILE_HIDDEN | MUST_HAVE_DIRECTORY,
     93                     pffbArray, ulBufBytes, &ulFindCnt, FIL_STANDARD);
    9494  if (!rc)
    9595    DosFindClose(hdir);
     
    161161    ulFindMax = FilesToGet;
    162162  ulFindCnt = ulFindMax;
    163   rc = DosFindFirst(maskstr, &hdir,
    164                     FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
    165                     FILE_SYSTEM | FILE_HIDDEN | MUST_HAVE_DIRECTORY,
    166                     pffbArray, ulBufBytes, &ulFindCnt, FIL_STANDARD);
     163  rc = xDosFindFirst(maskstr, &hdir,
     164                     FILE_NORMAL | FILE_READONLY | FILE_ARCHIVED |
     165                     FILE_SYSTEM | FILE_HIDDEN | MUST_HAVE_DIRECTORY,
     166                     pffbArray, ulBufBytes, &ulFindCnt, FIL_STANDARD);
    167167  if (!rc) {
    168168    PFILEFINDBUF3 pffbFile;
     
    190190        break;
    191191      ulFindCnt = ulFindMax;
    192       rc = DosFindNext(hdir, pffbArray, ulBufBytes, &ulFindCnt);
     192      rc = xDosFindNext(hdir, pffbArray, ulBufBytes, &ulFindCnt);
    193193    } // while
    194194    DosFindClose(hdir);
  • trunk/dll/saveclip.c

    r793 r838  
    788788              nm = 1;
    789789              *subject = *longname = 0;
    790               if (!DosFindFirst(list[x], &hdir,
    791                                 FILE_NORMAL | FILE_DIRECTORY |
    792                                 FILE_READONLY | FILE_ARCHIVED |
    793                                 FILE_HIDDEN | FILE_SYSTEM,
    794                                 &ffb4, sizeof(ffb4), &nm, FIL_QUERYEASIZE)) {
     790              if (!xDosFindFirst(list[x], &hdir,
     791                                 FILE_NORMAL | FILE_DIRECTORY |
     792                                 FILE_READONLY | FILE_ARCHIVED |
     793                                 FILE_HIDDEN | FILE_SYSTEM,
     794                                 &ffb4, sizeof(ffb4), &nm, FIL_QUERYEASIZE)) {
    795795                /* load the object's Subject, if required */
    796796                if (ffb4.cbList > 4) {
  • trunk/dll/seeall.c

    r814 r838  
    14321432        hdir = HDIR_CREATE;
    14331433        ulFindCnt = 1;
    1434         if (!DosFindFirst(list[z], &hdir, FILE_NORMAL | FILE_ARCHIVED |
    1435                           FILE_DIRECTORY | FILE_READONLY | FILE_SYSTEM |
    1436                           FILE_HIDDEN, &ffb, sizeof(ffb), &ulFindCnt,
    1437                           FIL_STANDARD)) {
     1434        if (!xDosFindFirst(list[z], &hdir, FILE_NORMAL | FILE_ARCHIVED |
     1435                           FILE_DIRECTORY | FILE_READONLY | FILE_SYSTEM |
     1436                           FILE_HIDDEN, &ffb, sizeof(ffb), &ulFindCnt,
     1437                           FIL_STANDARD)) {
    14381438          DosFindClose(hdir);
    14391439          if (!(ffb.attrFile & FILE_DIRECTORY)) {
     
    14531453        hdir = HDIR_CREATE;
    14541454        ulFindCnt = 1;
    1455         if (!DosFindFirst(list[z], &hdir, FILE_NORMAL | FILE_ARCHIVED |
    1456                           FILE_DIRECTORY | FILE_READONLY | FILE_SYSTEM |
    1457                           FILE_HIDDEN, &ffb, sizeof(ffb), &ulFindCnt,
    1458                           FIL_STANDARD)) {
     1455        if (!xDosFindFirst(list[z], &hdir, FILE_NORMAL | FILE_ARCHIVED |
     1456                           FILE_DIRECTORY | FILE_READONLY | FILE_SYSTEM |
     1457                           FILE_HIDDEN, &ffb, sizeof(ffb), &ulFindCnt,
     1458                           FIL_STANDARD)) {
    14591459          DosFindClose(hdir);
    14601460          if (!(ffb.attrFile & FILE_DIRECTORY)) {
     
    19231923  DosError(FERR_DISABLEHARDERR);
    19241924  ulFindCnt = ulFindMax;
    1925   rc = DosFindFirst(filename, &hdir, FILE_NORMAL | FILE_ARCHIVED |
    1926                     FILE_READONLY | FILE_DIRECTORY | FILE_SYSTEM |
    1927                     FILE_HIDDEN,
    1928                     pffbArray, ulBufBytes, &ulFindCnt, FIL_STANDARD);
     1925  rc = xDosFindFirst(filename, &hdir, FILE_NORMAL | FILE_ARCHIVED |
     1926                     FILE_READONLY | FILE_DIRECTORY | FILE_SYSTEM |
     1927                     FILE_HIDDEN,
     1928                     pffbArray, ulBufBytes, &ulFindCnt, FIL_STANDARD);
    19291929  if (!rc) {
    19301930    do {
     
    19961996        break;
    19971997      ulFindCnt = ulFindMax;
    1998       rc = DosFindNext(hdir, pffbArray, sizeof(FILEFINDBUF3) * ulFindCnt, &ulFindCnt);
     1998      rc = xDosFindNext(hdir, pffbArray, sizeof(FILEFINDBUF3) * ulFindCnt, &ulFindCnt);
    19991999    } while (!rc);
    20002000    DosFindClose(hdir);
  • trunk/dll/tools.c

    r793 r838  
    900900        ulSearchCount = 1;
    901901        DosError(FERR_DISABLEHARDERR);
    902         if (!DosFindFirst(masks[x],
    903                           &hDir,
    904                           FILE_ARCHIVED,
    905                           &findbuf,
    906                           sizeof(FILEFINDBUF3),
    907                           &ulSearchCount, FIL_STANDARD)) {
     902        if (!xDosFindFirst(masks[x],
     903                           &hDir,
     904                           FILE_ARCHIVED,
     905                           &findbuf,
     906                           sizeof(FILEFINDBUF3),
     907                           &ulSearchCount, FIL_STANDARD)) {
    908908          do {
    909909            priority_bumped();
     
    914914                       MPFROMP(findbuf.achName));
    915915            ulSearchCount = 1;
    916           } while (!DosFindNext(hDir,
    917                                 &findbuf,
    918                                 sizeof(FILEFINDBUF3), &ulSearchCount));
     916          } while (!xDosFindNext(hDir,
     917                                 &findbuf,
     918                                 sizeof(FILEFINDBUF3), &ulSearchCount));
    919919          DosFindClose(hDir);
    920920          priority_bumped();
  • trunk/dll/treecnr.c

    r809 r838  
    966966
    967967      if (*SwapperDat) {
    968         if (!DosFindFirst(SwapperDat,
    969                           &hdir,
    970                           FILE_NORMAL | FILE_HIDDEN |
    971                           FILE_SYSTEM | FILE_ARCHIVED | FILE_READONLY,
    972                           &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
     968        if (!xDosFindFirst(SwapperDat,
     969                           &hdir,
     970                           FILE_NORMAL | FILE_HIDDEN |
     971                           FILE_SYSTEM | FILE_ARCHIVED | FILE_READONLY,
     972                           &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
    973973          CHAR tb[39], tm[39], tpm[39], s[163];
    974974          ULONG amem;
     
    18881888        if (!IsOk) {
    18891889          DosError(FERR_DISABLEHARDERR);
    1890           status = DosFindFirst(pci->pszFileName, &hDir,
    1891                                 FILE_NORMAL | FILE_DIRECTORY |
    1892                                 FILE_ARCHIVED | FILE_READONLY |
    1893                                 FILE_HIDDEN | FILE_SYSTEM,
    1894                                 &ffb, sizeof(ffb), &nm, FIL_STANDARD);
     1890          status = xDosFindFirst(pci->pszFileName, &hDir,
     1891                                 FILE_NORMAL | FILE_DIRECTORY |
     1892                                 FILE_ARCHIVED | FILE_READONLY |
     1893                                 FILE_HIDDEN | FILE_SYSTEM,
     1894                                 &ffb, sizeof(ffb), &nm, FIL_STANDARD);
    18951895          priority_bumped();
    18961896        }
  • trunk/dll/update.c

    r793 r838  
    8080      return (PCNRITEM) NULL;
    8181  }
    82   status = DosFindFirst(filename,
    83                         &hDir,
    84                         FILE_NORMAL | FILE_DIRECTORY |
    85                         FILE_ARCHIVED | FILE_READONLY |
    86                         FILE_HIDDEN | FILE_SYSTEM,
    87                         &ffb, sizeof(ffb), &nm, FIL_QUERYEASIZE);
     82  status = xDosFindFirst(filename,
     83                         &hDir,
     84                         FILE_NORMAL | FILE_DIRECTORY |
     85                         FILE_ARCHIVED | FILE_READONLY |
     86                         FILE_HIDDEN | FILE_SYSTEM,
     87                         &ffb, sizeof(ffb), &nm, FIL_QUERYEASIZE);
    8888  if (!status) {
    8989#ifdef DEBUG
     
    371371      }
    372372      hDir = HDIR_CREATE;
    373       status = DosFindFirst(filename[x],
    374                             &hDir,
    375                             FILE_NORMAL | FILE_DIRECTORY |
    376                             FILE_ARCHIVED | FILE_READONLY |
    377                             FILE_HIDDEN | FILE_SYSTEM,
    378                             &ffb, sizeof(ffb), &nm, FIL_QUERYEASIZE);
     373      status = xDosFindFirst(filename[x],
     374                             &hDir,
     375                             FILE_NORMAL | FILE_DIRECTORY |
     376                             FILE_ARCHIVED | FILE_READONLY |
     377                             FILE_HIDDEN | FILE_SYSTEM,
     378                             &ffb, sizeof(ffb), &nm, FIL_QUERYEASIZE);
    379379      if (!status) {
    380380        /* file exists */
  • trunk/dll/viewinf.c

    r794 r838  
    108108              nm = 1;
    109109              DosError(FERR_DISABLEHARDERR);
    110               if (!DosFindFirst(mask, &hdir, FILE_NORMAL | FILE_ARCHIVED,
    111                                 &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
     110              if (!xDosFindFirst(mask, &hdir, FILE_NORMAL | FILE_ARCHIVED,
     111                                 &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
    112112                do {
    113113                  priority_normal();
     
    148148                Continue:
    149149                  nm = 1;
    150                 } while (!DosFindNext(hdir, &ffb, sizeof(ffb), &nm));
     150                } while (!xDosFindNext(hdir, &ffb, sizeof(ffb), &nm));
    151151                DosFindClose(hdir);
    152152                priority_normal();
  • trunk/dll/walkem.c

    r807 r838  
    574574            pszPath, (pszPath[strlen(pszPath) - 1] == '\\') ? "" : "\\");
    575575    DosError(FERR_DISABLEHARDERR);
    576     if (!DosFindFirst(szTemp,
    577                       &hDir,
    578                       FILE_DIRECTORY | MUST_HAVE_DIRECTORY |
    579                       FILE_READONLY | FILE_ARCHIVED | FILE_SYSTEM |
    580                       FILE_HIDDEN,
    581                       &findbuf,
    582                       sizeof(FILEFINDBUF3), &ulSearchCount, FIL_STANDARD)) {
     576    if (!xDosFindFirst(szTemp,
     577                       &hDir,
     578                       FILE_DIRECTORY | MUST_HAVE_DIRECTORY |
     579                       FILE_READONLY | FILE_ARCHIVED | FILE_SYSTEM |
     580                       FILE_HIDDEN,
     581                       &findbuf,
     582                       sizeof(FILEFINDBUF3), &ulSearchCount, FIL_STANDARD)) {
    583583      do {
    584584        if (findbuf.attrFile & FILE_DIRECTORY) {
     
    596596        }
    597597        ulSearchCount = 1;
    598       } while (!DosFindNext(hDir,
    599                             &findbuf, sizeof(FILEFINDBUF3), &ulSearchCount));
     598      } while (!xDosFindNext(hDir,
     599                             &findbuf, sizeof(FILEFINDBUF3), &ulSearchCount));
    600600      DosFindClose(hDir);
    601601    }
     
    711711          ulSearchCount = 1;
    712712          if (!IsRoot(info->path))
    713             rc = DosFindFirst(info->path, &hDir, FILE_DIRECTORY |
    714                               MUST_HAVE_DIRECTORY | FILE_READONLY |
    715                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
    716                               &findbuf, sizeof(FILEFINDBUF3),
    717                               &ulSearchCount, FIL_STANDARD);
     713            rc = xDosFindFirst(info->path, &hDir, FILE_DIRECTORY |
     714                               MUST_HAVE_DIRECTORY | FILE_READONLY |
     715                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
     716                               &findbuf, sizeof(FILEFINDBUF3),
     717                               &ulSearchCount, FIL_STANDARD);
    718718          else {
    719719            rc = 0;
     
    752752          ulSearchCount = 1;
    753753          if (!IsRoot(info->path))
    754             rc = DosFindFirst(info->path, &hDir, FILE_DIRECTORY |
    755                               MUST_HAVE_DIRECTORY | FILE_READONLY |
    756                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
    757                               &findbuf, sizeof(FILEFINDBUF3),
    758                               &ulSearchCount, FIL_STANDARD);
     754            rc = xDosFindFirst(info->path, &hDir, FILE_DIRECTORY |
     755                               MUST_HAVE_DIRECTORY | FILE_READONLY |
     756                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
     757                               &findbuf, sizeof(FILEFINDBUF3),
     758                               &ulSearchCount, FIL_STANDARD);
    759759          else {
    760760            rc = 0;
     
    903903        ulSearchCount = 1;
    904904        if (!IsRoot(szBuffer)) {
    905           rc = DosFindFirst(szBuffer, &hDir, FILE_DIRECTORY |
    906                             MUST_HAVE_DIRECTORY | FILE_READONLY |
    907                             FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
    908                             &findbuf, sizeof(FILEFINDBUF3),
    909                             &ulSearchCount, FIL_STANDARD);
     905          rc = xDosFindFirst(szBuffer, &hDir, FILE_DIRECTORY |
     906                             MUST_HAVE_DIRECTORY | FILE_READONLY |
     907                             FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
     908                             &findbuf, sizeof(FILEFINDBUF3),
     909                             &ulSearchCount, FIL_STANDARD);
    910910          if (!rc)
    911911            DosFindClose(hDir);
     
    917917        if (rc)
    918918          Dos_Error(MB_CANCEL, rc, hwnd, pszSrcFile, __LINE__,
    919                     "DosFindFirst");
     919                    "xDosFindFirst");
    920920        else if (~findbuf.attrFile & FILE_DIRECTORY)
    921921          Runtime_Error(pszSrcFile, __LINE__, "not a directory");
     
    949949        ulSearchCount = 1;
    950950        if (!IsRoot(szBuffer)) {
    951           rc = DosFindFirst(szBuffer,
    952                             &hDir,
    953                             FILE_DIRECTORY |
    954                             MUST_HAVE_DIRECTORY | FILE_READONLY |
    955                             FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
    956                             &findbuf,
    957                             sizeof(FILEFINDBUF3),
    958                             &ulSearchCount, FIL_STANDARD);
     951          rc = xDosFindFirst(szBuffer,
     952                             &hDir,
     953                             FILE_DIRECTORY |
     954                             MUST_HAVE_DIRECTORY | FILE_READONLY |
     955                             FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
     956                             &findbuf,
     957                             sizeof(FILEFINDBUF3),
     958                             &ulSearchCount, FIL_STANDARD);
    959959          if (!rc)
    960960            DosFindClose(hDir);
     
    966966        if (rc)
    967967          Dos_Error(MB_CANCEL, rc, hwnd, pszSrcFile, __LINE__,
    968                     "DosFindFirst");
     968                    "xDosFindFirst");
    969969        else if (~findbuf.attrFile & FILE_DIRECTORY)
    970970          Runtime_Error(pszSrcFile, __LINE__, "not a directory");
     
    10321032          ulSearchCount = 1;
    10331033          if (!IsRoot(szBuff)) {
    1034             rc = DosFindFirst(szBuff,
    1035                               &hDir,
    1036                               FILE_DIRECTORY |
    1037                               MUST_HAVE_DIRECTORY | FILE_READONLY |
    1038                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
    1039                               &findbuf,
    1040                               sizeof(FILEFINDBUF3),
    1041                               &ulSearchCount, FIL_STANDARD);
     1034            rc = xDosFindFirst(szBuff,
     1035                               &hDir,
     1036                               FILE_DIRECTORY |
     1037                               MUST_HAVE_DIRECTORY | FILE_READONLY |
     1038                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
     1039                               &findbuf,
     1040                               sizeof(FILEFINDBUF3),
     1041                               &ulSearchCount, FIL_STANDARD);
    10421042            if (!rc)
    10431043              DosFindClose(hDir);
     
    13951395          ulSearchCount = 1;
    13961396          if (!IsRoot(szBuff)) {
    1397             rc = DosFindFirst(szBuff,
    1398                               &hDir,
    1399                               FILE_DIRECTORY |
    1400                               MUST_HAVE_DIRECTORY | FILE_READONLY |
    1401                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
    1402                               &findbuf,
    1403                               sizeof(FILEFINDBUF3),
    1404                               &ulSearchCount, FIL_STANDARD);
     1397            rc = xDosFindFirst(szBuff,
     1398                               &hDir,
     1399                               FILE_DIRECTORY |
     1400                               MUST_HAVE_DIRECTORY | FILE_READONLY |
     1401                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
     1402                               &findbuf,
     1403                               sizeof(FILEFINDBUF3),
     1404                               &ulSearchCount, FIL_STANDARD);
    14051405            if (!rc)
    14061406              DosFindClose(hDir);
     
    14601460          ulSearchCount = 1;
    14611461          if (!IsRoot(szBuff)) {
    1462             rc = DosFindFirst(szBuff,
    1463                               &hDir,
    1464                               FILE_DIRECTORY |
    1465                               MUST_HAVE_DIRECTORY | FILE_READONLY |
    1466                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
    1467                               &findbuf,
    1468                               sizeof(FILEFINDBUF3),
    1469                               &ulSearchCount, FIL_STANDARD);
     1462            rc = xDosFindFirst(szBuff,
     1463                               &hDir,
     1464                               FILE_DIRECTORY |
     1465                               MUST_HAVE_DIRECTORY | FILE_READONLY |
     1466                               FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN,
     1467                               &findbuf,
     1468                               sizeof(FILEFINDBUF3),
     1469                               &ulSearchCount, FIL_STANDARD);
    14701470            if (!rc)
    14711471              DosFindClose(hDir);
  • trunk/dll/wrappers.c

    r827 r838  
    2929
    3030static PSZ pszSrcFile = __FILE__;
     31
     32APIRET APIENTRY  xDosFindFirst(PSZ    pszFileSpec,
     33                               PHDIR  phdir,
     34                               ULONG  flAttribute,
     35                               PVOID  pfindbuf,
     36                               ULONG  cbBuf,
     37                               PULONG pcFileNames,
     38                               ULONG  ulInfoLevel)
     39{
     40    APIRET rc;
     41
     42    rc = DosFindFirst(pszFileSpec, phdir, flAttribute, pfindbuf, cbBuf,
     43                      pcFileNames, ulInfoLevel);
     44    return rc;
     45}
     46
     47APIRET APIENTRY  xDosFindNext(HDIR   hDir,
     48                              PVOID  pfindbuf,
     49                              ULONG  cbfindbuf,
     50                              PULONG pcFilenames)
     51{
     52  APIRET rc;
     53
     54  rc = DosFindNext(hDir, pfindbuf, cbfindbuf, pcFilenames);
     55  return rc;
     56}
    3157
    3258/**
Note: See TracChangeset for help on using the changeset viewer.