Changeset 551 for trunk/dll/makelist.c


Ignore:
Timestamp:
Feb 28, 2007, 2:33:51 AM (19 years ago)
Author:
Gregg Young
Message:

Indentation cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/makelist.c

    r361 r551  
    3232#pragma alloc_text(MAKELIST,SortList,BuildArcList,RemoveFromList,CombineLists)
    3333
    34 VOID SortList (LISTINFO *li)
     34VOID SortList(LISTINFO * li)
    3535{
    3636  /* bubble-sort entries by size, descending */
    3737
    38   INT   x;
     38  INT x;
    3939  CHAR *s;
    4040  ULONG l;
    41   BOOL  swapped;
    42 
    43   if(li && li->list && li->list[0] && li->cbFile) {
     41  BOOL swapped;
     42
     43  if (li && li->list && li->list[0] && li->cbFile) {
    4444    do {
    4545      swapped = FALSE;
    46       for(x = 0;li->list[x] && li->list[x + 1];x++) {
    47         if(li->cbFile[x] < li->cbFile[x + 1]) {
    48           s = li->list[x];
    49           li->list[x] = li->list[x + 1];
    50           li->list[x + 1] = s;
    51           l = li->cbFile[x];
    52           li->cbFile[x] = li->cbFile[x + 1];
    53           li->cbFile[x + 1] = l;
    54           if(li->ulitemID) {
    55             l = li->ulitemID[x];
    56             li->ulitemID[x] = li->ulitemID[x + 1];
    57             li->ulitemID[x + 1] = l;
    58           }
    59           swapped = TRUE;
    60         }
    61       }
    62     } while(swapped);
    63   }
    64 }
    65 
    66 
    67 VOID FreeListInfo (LISTINFO *li)
    68 {
    69   if(li) {
    70     if(li->ulitemID)
     46      for (x = 0; li->list[x] && li->list[x + 1]; x++) {
     47        if (li->cbFile[x] < li->cbFile[x + 1]) {
     48          s = li->list[x];
     49          li->list[x] = li->list[x + 1];
     50          li->list[x + 1] = s;
     51          l = li->cbFile[x];
     52          li->cbFile[x] = li->cbFile[x + 1];
     53          li->cbFile[x + 1] = l;
     54          if (li->ulitemID) {
     55            l = li->ulitemID[x];
     56            li->ulitemID[x] = li->ulitemID[x + 1];
     57            li->ulitemID[x + 1] = l;
     58          }
     59          swapped = TRUE;
     60        }
     61      }
     62    } while (swapped);
     63  }
     64}
     65
     66VOID FreeListInfo(LISTINFO * li)
     67{
     68  if (li) {
     69    if (li->ulitemID)
    7170      free(li->ulitemID);
    72     if(li->cbFile)
     71    if (li->cbFile)
    7372      free(li->cbFile);
    74     if(li->list)
     73    if (li->list)
    7574      FreeList(li->list);
    7675    free(li);
     
    7877}
    7978
    80 
    81 VOID FreeList (CHAR **list)
     79VOID FreeList(CHAR ** list)
    8280{
    8381  register INT x;
    8482
    85   if(list) {
    86     for(x = 0;list[x];x++) {
    87 #ifdef __DEBUG_ALLOC__
    88   _heap_check();
     83  if (list) {
     84    for (x = 0; list[x]; x++) {
     85#ifdef __DEBUG_ALLOC__
     86      _heap_check();
    8987#endif
    9088      free(list[x]);
    9189    }
    9290#ifdef __DEBUG_ALLOC__
    93   _heap_check();
     91    _heap_check();
    9492#endif
    9593    free(list);
     
    9896}
    9997
    100 
    101 INT AddToFileList (CHAR *string,FILEFINDBUF4 *ffb4,FILELIST ***list,
    102                    INT *numfiles,INT *numalloced)
     98INT AddToFileList(CHAR * string, FILEFINDBUF4 * ffb4, FILELIST *** list,
     99                  INT * numfiles, INT * numalloced)
    103100{
    104101  FILELIST *pfl;
     102
    105103  if (string && ffb4) {
    106104    if (((*numfiles) + 3) > *numalloced) {
    107105      FILELIST **pflArray;
     106
    108107      // Use plain realloc for speed
    109       pflArray = realloc(*list,(*numalloced + 6) * sizeof(FILELIST *));
     108      pflArray = realloc(*list, (*numalloced + 6) * sizeof(FILELIST *));
    110109      if (!pflArray) {
    111         Runtime_Error(pszSrcFile,__LINE__,GetPString(IDS_OUTOFMEMORY));
    112         return 1;
     110        Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_OUTOFMEMORY));
     111        return 1;
    113112      }
    114113      (*numalloced) += 6;
     
    118117    pfl = malloc(sizeof(FILELIST) + strlen(string));
    119118    if (!pfl) {
    120       Runtime_Error(pszSrcFile,__LINE__,GetPString(IDS_OUTOFMEMORY));
     119      Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_OUTOFMEMORY));
    121120      return 2;
    122121    }
     
    130129    pfl->cbFile = ffb4->cbFile;
    131130    pfl->easize = CBLIST_TO_EASIZE(ffb4->cbList);
    132     strcpy(pfl->fname,string);
     131    strcpy(pfl->fname, string);
    133132    (*list)[*numfiles] = pfl;
    134133    (*numfiles)++;
     
    142141}
    143142
    144 
    145 INT AddToList (CHAR *string,CHAR ***list,INT *numfiles,INT *numalloced)
     143INT AddToList(CHAR * string, CHAR *** list, INT * numfiles, INT * numalloced)
    146144{
    147145  CHAR **ppsz;
     
    151149    if (((*numfiles) + 3) > *numalloced) {
    152150      // Use plain realloc for speed
    153       ppsz = realloc(*list,(*numalloced + 6) * sizeof(CHAR *));
     151      ppsz = realloc(*list, (*numalloced + 6) * sizeof(CHAR *));
    154152      if (!ppsz) {
    155         Runtime_Error(pszSrcFile, __LINE__, "realloc");
    156         return 1;
     153        Runtime_Error(pszSrcFile, __LINE__, "realloc");
     154        return 1;
    157155      }
    158156      (*numalloced) += 6;
     
    162160    psz = malloc(strlen(string) + 1);
    163161    if (!psz) {
    164       Runtime_Error(pszSrcFile,__LINE__,GetPString(IDS_OUTOFMEMORY));
     162      Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_OUTOFMEMORY));
    165163      return 2;
    166164    }
    167165    (*list)[*numfiles] = psz;
    168     strcpy((*list)[*numfiles],string);
     166    strcpy((*list)[*numfiles], string);
    169167    (*numfiles)++;
    170168    (*list)[*numfiles] = NULL;
     
    177175}
    178176
    179 
    180 CHAR ** BuildList (HWND hwndCnr)
     177CHAR **BuildList(HWND hwndCnr)
    181178{
    182179  PCNRITEM pci;
    183   CHAR   **list = NULL,**test;
    184   INT      numfiles = 0,numalloc = 0,error = 0,attribute = CRA_CURSORED;
    185 
    186   pci = (PCNRITEM)CurrentRecord(hwndCnr);
    187   if(pci && (INT)pci != -1 && !(pci->flags & RECFLAGS_ENV)) {
    188     if(pci->rc.flRecordAttr & CRA_SELECTED) {
     180  CHAR **list = NULL, **test;
     181  INT numfiles = 0, numalloc = 0, error = 0, attribute = CRA_CURSORED;
     182
     183  pci = (PCNRITEM) CurrentRecord(hwndCnr);
     184  if (pci && (INT) pci != -1 && !(pci->flags & RECFLAGS_ENV)) {
     185    if (pci->rc.flRecordAttr & CRA_SELECTED) {
    189186      attribute = CRA_SELECTED;
    190       pci = WinSendMsg(hwndCnr,CM_QUERYRECORDEMPHASIS,MPFROMLONG(CMA_FIRST),
    191                        MPFROMSHORT(attribute));
    192     }
    193   }
    194   while(pci && (INT)pci != -1 && !error) {
     187      pci = WinSendMsg(hwndCnr, CM_QUERYRECORDEMPHASIS, MPFROMLONG(CMA_FIRST),
     188                       MPFROMSHORT(attribute));
     189    }
     190  }
     191  while (pci && (INT) pci != -1 && !error) {
    195192    if (!(pci->rc.flRecordAttr & CRA_FILTERED))
    196       error = AddToList(pci->szFileName,&list,&numfiles,&numalloc);
    197     pci = WinSendMsg(hwndCnr,CM_QUERYRECORDEMPHASIS,MPFROMP(pci),
    198                      MPFROMSHORT(attribute));
     193      error = AddToList(pci->szFileName, &list, &numfiles, &numalloc);
     194    pci = WinSendMsg(hwndCnr, CM_QUERYRECORDEMPHASIS, MPFROMP(pci),
     195                     MPFROMSHORT(attribute));
    199196  }
    200197  if (numalloc > numfiles + 1) {
    201198    // Use plain realloc for speed
    202     test = realloc(list,sizeof(CHAR *) * (numfiles + 1));
     199    test = realloc(list, sizeof(CHAR *) * (numfiles + 1));
    203200    if (!test)
    204       Runtime_Error(pszSrcFile,__LINE__,GetPString(IDS_OUTOFMEMORY));
     201      Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_OUTOFMEMORY));
    205202    else
    206203      list = test;
     
    209206}
    210207
    211 
    212 CHAR ** BuildArcList (HWND hwndCnr)
     208CHAR **BuildArcList(HWND hwndCnr)
    213209{
    214210  PARCITEM pai;
    215   CHAR   **list = NULL;
    216   INT      numfiles = 0,numalloc = 0,error = 0,attribute = CRA_CURSORED;
    217 
    218   pai = (PARCITEM)CurrentRecord(hwndCnr);
    219   if(pai && (INT)pai != -1) {
    220     if(pai->rc.flRecordAttr & CRA_SELECTED) {
     211  CHAR **list = NULL;
     212  INT numfiles = 0, numalloc = 0, error = 0, attribute = CRA_CURSORED;
     213
     214  pai = (PARCITEM) CurrentRecord(hwndCnr);
     215  if (pai && (INT) pai != -1) {
     216    if (pai->rc.flRecordAttr & CRA_SELECTED) {
    221217      attribute = CRA_SELECTED;
    222       pai = WinSendMsg(hwndCnr,CM_QUERYRECORDEMPHASIS,MPFROMLONG(CMA_FIRST),
    223                        MPFROMSHORT(attribute));
    224     }
    225   }
    226   while( pai && (INT)pai != -1 && !error) {
    227     if(!(pai->rc.flRecordAttr & CRA_FILTERED))
    228       error = AddToList(pai->szFileName,&list,&numfiles,&numalloc);
    229     pai = WinSendMsg(hwndCnr,CM_QUERYRECORDEMPHASIS,MPFROMP(pai),
    230                      MPFROMSHORT(attribute));
     218      pai = WinSendMsg(hwndCnr, CM_QUERYRECORDEMPHASIS, MPFROMLONG(CMA_FIRST),
     219                       MPFROMSHORT(attribute));
     220    }
     221  }
     222  while (pai && (INT) pai != -1 && !error) {
     223    if (!(pai->rc.flRecordAttr & CRA_FILTERED))
     224      error = AddToList(pai->szFileName, &list, &numfiles, &numalloc);
     225    pai = WinSendMsg(hwndCnr, CM_QUERYRECORDEMPHASIS, MPFROMP(pai),
     226                     MPFROMSHORT(attribute));
    231227  }
    232228  return list;
    233229}
    234230
    235 
    236 CHAR ** RemoveFromList (CHAR **list,CHAR *item)
    237 {
    238   register INT x,y;
    239 
    240   if(list && list[0] && item) {
    241     for(x = 0;list[x];x++) {
    242       if(item == list[x]) {
    243         free(list[x]);
    244         list[x] = NULL;
    245         for(y = x;;y++) {
    246           if(y != x && !list[y])
    247             break;
    248           list[y] = list[y + 1];
    249         }
    250         if(!list[0]) {
    251           FreeList(list);
    252           list = NULL;
    253         }
    254         break;
     231CHAR **RemoveFromList(CHAR ** list, CHAR * item)
     232{
     233  register INT x, y;
     234
     235  if (list && list[0] && item) {
     236    for (x = 0; list[x]; x++) {
     237      if (item == list[x]) {
     238        free(list[x]);
     239        list[x] = NULL;
     240        for (y = x;; y++) {
     241          if (y != x && !list[y])
     242            break;
     243          list[y] = list[y + 1];
     244        }
     245        if (!list[0]) {
     246          FreeList(list);
     247          list = NULL;
     248        }
     249        break;
    255250      }
    256251    }
     
    259254}
    260255
    261 
    262 CHAR ** CombineLists (CHAR **prime,CHAR **add)
     256CHAR **CombineLists(CHAR ** prime, CHAR ** add)
    263257{
    264258  register INT x;
    265   INT          numalloc,numfiles = 0;
    266 
    267   if(add && add[0]) {
    268     if(prime) {
    269       for(x = 0;prime[x];x++)
    270         numfiles++;
     259  INT numalloc, numfiles = 0;
     260
     261  if (add && add[0]) {
     262    if (prime) {
     263      for (x = 0; prime[x]; x++)
     264        numfiles++;
    271265    }
    272266    numalloc = numfiles;
    273     for(x = 0;add[x];x++) {
    274       if(*add[x])
    275         AddToList(add[x],&prime,&numfiles,&numalloc);
     267    for (x = 0; add[x]; x++) {
     268      if (*add[x])
     269        AddToList(add[x], &prime, &numfiles, &numalloc);
    276270    }
    277271    FreeList(add);
Note: See TracChangeset for help on using the changeset viewer.