Changeset 35 for trunk/src/kmk/arch.c


Ignore:
Timestamp:
Mar 18, 2003, 4:58:49 AM (22 years ago)
Author:
bird
Message:

emx is kind of working again...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/arch.c

    r27 r35  
    162162         entry != NULL;
    163163         entry = Hash_EnumNext(&search))
    164         free((Address) Hash_GetValue (entry));
    165 
    166     free(a->name);
     164        efree((Address) Hash_GetValue (entry));
     165
     166    efree(a->name);
    167167    efree(a->fnametab);
    168168    Hash_DeleteTable(&a->members);
    169     free((Address) a);
     169    efree((Address) a);
    170170}
    171171
     
    226226
    227227            if (freeIt) {
    228                 free(result);
     228                efree(result);
    229229            }
    230230            cp += length-1;
     
    268268
    269269                if (freeIt) {
    270                     free(result);
     270                    efree(result);
    271271                }
    272272                cp += length;
     
    334334
    335335                if (gn == NILGNODE) {
    336                     free(buf);
     336                    efree(buf);
    337337                    return(FAILURE);
    338338                } else {
     
    342342            } else if (Arch_ParseArchive(&sacrifice, nodeLst, ctxt)!=SUCCESS) {
    343343                /*
    344                  * Error in nested call -- free buffer and return FAILURE
     344                 * Error in nested call -- efree buffer and return FAILURE
    345345                 * ourselves.
    346346                 */
    347                 free(buf);
     347                efree(buf);
    348348                return(FAILURE);
    349349            }
     
    351351             * Free buffer and continue with our work.
    352352             */
    353             free(buf);
     353            efree(buf);
    354354        } else if (Dir_HasWildcards(memName)) {
    355355            Lst   members = Lst_Init(FALSE);
     
    367367
    368368                snprintf(nameBuf, sz, "%s(%s)", libName, member);
    369                 free(member);
     369                efree(member);
    370370                gn = Targ_FindNode (nameBuf, TARG_CREATE);
    371371                if (gn == NILGNODE) {
    372                     free(nameBuf);
     372                    efree(nameBuf);
    373373                    return (FAILURE);
    374374                } else {
     
    385385            }
    386386            Lst_Destroy(members, NOFREE);
    387             free(nameBuf);
     387            efree(nameBuf);
    388388        } else {
    389389            size_t sz = strlen(libName) + strlen(memName) + 3;
     
    391391            snprintf(nameBuf, sz, "%s(%s)", libName, memName);
    392392            gn = Targ_FindNode (nameBuf, TARG_CREATE);
    393             free(nameBuf);
     393            efree(nameBuf);
    394394            if (gn == NILGNODE) {
    395395                return (FAILURE);
     
    407407        }
    408408        if (doSubst) {
    409             free(memName);
     409            efree(memName);
    410410        }
    411411
     
    414414
    415415    /*
    416      * If substituted libName, free it now, since we need it no longer.
     416     * If substituted libName, efree it now, since we need it no longer.
    417417     */
    418418    if (subLibName) {
    419         free(libName);
     419        efree(libName);
    420420    }
    421421
     
    668668    Hash_DeleteTable (&ar->members);
    669669    efree(ar->fnametab);
    670     free ((Address)ar);
     670    efree ((Address)ar);
    671671    return (NULL);
    672672}
     
    11291129    gn->path = Dir_FindFile (libName, path);
    11301130
    1131     free (libName);
     1131    efree (libName);
    11321132
    11331133#ifdef LIBRARIES
Note: See TracChangeset for help on using the changeset viewer.