Lines Matching defs:Block_t

106 typedef struct _block_s	Block_t;
242 ** of Block_t will always be 0%(BITS+1) as noted above.
258 Block_t* block;
278 Block_t* link; /* possible link list usage */
284 Block_t* link; /* possible link list usage */
296 { Block_t* link; /* next in link list */
297 Block_t* left; /* left child in free tree */
298 Block_t* right; /* right child in free tree */
299 Block_t** self; /* self pointer when free */
310 ** and sizeof(Block_t) = sizeof(Head_t)+sizeof(Body_t)
319 { Block_t* link;
320 Block_t* self;
345 Block_t* free; /* most recent free block */
346 Block_t* wild; /* wilderness block */
347 Block_t* root; /* root of free tree */
348 Block_t* tiny[S_TINY]; /* small blocks */
349 Block_t* cache[S_CACHE+1]; /* delayed free blocks */
370 Block_t* free; /* recent free blocks */
371 Block_t* last; /* Vmlast last-allocated block */
375 #define SEGBLOCK(s) ((Block_t*)(((Vmuchar_t*)(s)) + ROUND(sizeof(Seg_t),ALIGN)))
388 #define BLOCK(d) ((Block_t*)((char*)(d) - sizeof(Head_t)) )
389 #define SELF(b) ((Block_t**)((b)->body.data + SIZE(b) - sizeof(Block_t*)) )
390 #define LAST(b) (*((Block_t**)(((char*)(b)) - sizeof(Block_t*)) ) )
391 #define NEXT(b) ((Block_t*)((b)->body.data + SIZE(b)) )
397 ((((t) = LINK(b)) ? (LEFT(t) = LEFT(b)) : NIL(Block_t*) ), \
454 #define DBBLOCK(d) ((Block_t*)((Vmuchar_t*)(d) - 3*sizeof(Head_t)) )
482 typedef Block_t* (*Vmsearch_f)_ARG_((Vmdata_t*, size_t, Block_t*));
484 { Block_t* (*vm_extend)_ARG_((Vmalloc_t*, size_t, Vmsearch_f ));
509 extern int _vmbestcheck _ARG_((Vmdata_t*, Block_t*));