Changeset 838 for trunk/dll/init.c


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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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  }
Note: See TracChangeset for help on using the changeset viewer.