Ignore:
Timestamp:
Feb 10, 2017, 2:50:49 AM (9 years ago)
Author:
David Azarewicz
Message:

Build system cleanup

File:
1 moved

Legend:

Unmodified
Added
Removed
  • GPL/branches/uniaud32-2.1.x/lib32/malloc.c

    r587 r588  
    384384physically located after pmb.
    385385
    386 Helper function remove() removes an element from the free list.
     386Helper function h_remove() removes an element from the free list.
    387387*/
    388388
    389389#define after(pmb) ((PMEMBLOCK) ((char *) pmb + pmb->ulSize + HDR_SIZE))
    390390
    391 void remove(PMEMBLOCK pmb)
     391void h_remove(PMEMBLOCK pmb)
    392392{
    393393    PMEMBLOCK pmbPrev;
    394394
    395     if (pmb == pmbFree) {
     395    if (pmb == pmbFree)
     396    {
    396397        pmbFree = pmbFree->pmbNext;
    397398        return;
    398399    }
    399400
    400     for (pmbPrev=pmbFree; pmbPrev; pmbPrev=pmbPrev->pmbNext) {
    401         if (pmbPrev->pmbNext == pmb) {
     401    for (pmbPrev=pmbFree; pmbPrev; pmbPrev=pmbPrev->pmbNext)
     402    {
     403        if (pmbPrev->pmbNext == pmb)
     404        {
    402405            pmbPrev->pmbNext = pmb->pmbNext;
    403406            return;
     
    405408        }
    406409}
    407 //*****************************************************************************
     410
    408411//*****************************************************************************
    409412void compact(void)
     
    417420                        // dprintf(("HEAP: compact found pointer %p (size=%ui) before pmbFree %p\n", (void __far *) pmb, pmb->uSize, (void __far *) pmbFree));
    418421            pmb->ulSize += HDR_SIZE + pmbFree->ulSize;
    419             remove(pmbFree);
     422            h_remove(pmbFree);
    420423            if (++sFreed == 2) break;
    421424        } else if (after(pmbFree) == pmb) {
    422425                        // dprintf(("HEAP: compact found pointer %p (size=%ui) after pmbFree %p\n", (void __far *) pmb, pmb->uSize, (void __far *) pmbFree);
    423426            pmbFree->ulSize += HDR_SIZE + pmb->ulSize;
    424             remove(pmb);
     427            h_remove(pmb);
    425428            if (++sFreed == 2) break;
    426429        }
     
    554557}
    555558//*****************************************************************************
    556 extern "C" APIRET VMAlloc(ULONG size, ULONG flags, LINEAR *pAddr) ;
     559extern APIRET VMAlloc(ULONG size, ULONG flags, LINEAR *pAddr) ;
    557560//*****************************************************************************
    558561ULONG HeapInit(ULONG ulSize)
Note: See TracChangeset for help on using the changeset viewer.