X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/655040c6a7e0502c81e30219b8619e0c70b575dd..eb284828d592ce39bd4b96f084d7cce1d074d4b1:/src/xbt/mmalloc/mmprivate.h diff --git a/src/xbt/mmalloc/mmprivate.h b/src/xbt/mmalloc/mmprivate.h index fa9b62afec..d2e2331792 100644 --- a/src/xbt/mmalloc/mmprivate.h +++ b/src/xbt/mmalloc/mmprivate.h @@ -93,8 +93,10 @@ typedef union { size_t nfree; /* Free fragments in a fragmented block. */ size_t first; /* First free fragment of the block. */ } frag; - /* Size (in blocks) of a large cluster. */ - size_t size; + struct { + size_t size; /* Size (in blocks) of a large cluster. */ + size_t busy_size; + } block; } info; } busy; /* Heap information for a free block (that may be the first of @@ -267,9 +269,9 @@ struct mdesc { }; -int mmalloc_compare_heap(void *h1, void *h2); +int mmalloc_compare_heap(void *h1, void *h2, void *std_heap_addr); -int mmalloc_compare_mdesc(struct mdesc *mdp1, struct mdesc *mdp2); +int mmalloc_compare_mdesc(struct mdesc *mdp1, struct mdesc *mdp2, void *std_heap_addr); void mmalloc_display_info(void *h);