Changeset 305 in svn for trunk/mem.c


Ignore:
Timestamp:
2006-12-08T17:11:19+01:00 (8 years ago)
Author:
Xuefer
Message:

TRACE() instead of ifdef/fprintf

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mem.c

    r302 r305  
    1515
    1616#ifdef TEST
    17 #   define ALLOC_DEBUG
    18 #endif
    19 #ifdef ALLOC_DEBUG
     17#   define DEBUG
     18#endif
     19#ifdef DEBUG
    2020#   define ALLOC_DEBUG_BLOCK_CHECK
    2121#endif
     
    9191    realsize = ALIGN(realsize);
    9292
    93 #ifdef ALLOC_DEBUG
    94     fprintf(stderr, "avail: %d (%dKB). Allocate size: %d realsize: %d (%dKB)"
     93    TRACE("avail: %d (%dKB). Allocate size: %d realsize: %d (%dKB)"
    9594            , mem->avail, mem->avail / 1024
    9695            , size
    9796            , realsize, realsize / 1024
    9897            );
    99 #endif
    10098    do {
    10199        p = NULL;
    102100        if (mem->avail < realsize) {
    103 #ifdef ALLOC_DEBUG
    104             fprintf(stderr, " oom\n");
    105 #endif
     101            TRACE(" oom");
    106102            break;
    107103        }
     
    132128
    133129        if (b == NULL) {
    134 #ifdef ALLOC_DEBUG
    135             fprintf(stderr, " no fit chunk\n");
    136 #endif
     130            TRACE(" no fit chunk");
    137131            break;
    138132        }
     
    149143        if (cur->size == realsize) {
    150144            prev->next = cur->next;
    151 #ifdef ALLOC_DEBUG
    152             fprintf(stderr, " perfect fit. Got: %p\n", p);
    153 #endif
     145            TRACE(" perfect fit. Got: %p", p);
    154146            break;
    155147        }
     
    169161         */
    170162
    171 #ifdef ALLOC_DEBUG
    172         fprintf(stderr, " -> avail: %d (%dKB). new next: %p offset: %d %dKB. Got: %p\n"
     163        TRACE(" -> avail: %d (%dKB). new next: %p offset: %d %dKB. Got: %p"
    173164                , mem->avail, mem->avail / 1024
    174165                , newb
     
    176167                , p
    177168                );
    178 #endif
    179169        prev->next = newb;
    180170        /* prev|cur|newb|next
     
    193183
    194184    cur = (xc_block_t *) (CHAR_PTR(p) - BLOCK_HEADER_SIZE());
    195 #ifdef ALLOC_DEBUG
    196     fprintf(stderr, "freeing: %p", p);
    197     fprintf(stderr, ", size=%d", cur->size);
    198 #endif
     185    TRACE("freeing: %p, size=%d", p, cur->size);
    199186    xc_block_check(cur);
    200187    assert((char*)mem < (char*)cur && (char*)cur < (char*)mem + mem->size);
     
    211198    size = cur->size;
    212199
    213 #ifdef ALLOC_DEBUG
    214     fprintf(stderr, ", avail %d (%dKB)", mem->avail, mem->avail / 1024);
    215 #endif
     200    TRACE(" avail %d (%dKB)", mem->avail, mem->avail / 1024);
    216201    mem->avail += size;
    217202
     
    221206        b->next = cur->next;
    222207        cur = b;
    223 #ifdef ALLOC_DEBUG
    224         fprintf(stderr, ", combine prev");
    225 #endif
     208        TRACE(" combine prev");
    226209    }
    227210
     
    231214        cur->size += b->size;
    232215        cur->next = b->next;
    233 #ifdef ALLOC_DEBUG
    234         fprintf(stderr, ", combine next");
    235 #endif
    236     }
    237 #ifdef ALLOC_DEBUG
    238     fprintf(stderr, " -> avail %d (%dKB)\n", mem->avail, mem->avail / 1024);
    239 #endif
     216        TRACE(" combine next");
     217    }
     218    TRACE(" -> avail %d (%dKB)", mem->avail, mem->avail / 1024);
    240219    return size;
    241220}
Note: See TracChangeset for help on using the changeset viewer.