Changeset 305 for trunk/mem.c


Ignore:
Timestamp:
2006-12-08T17:11:19+01:00 (7 years ago)
Author:
moo
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.