Lines Matching defs:block
185 #define BUSY (01) /* block is busy */
186 #define PFREE (02) /* preceding block is free */
240 /* ALIGN is chosen so that a block can store all primitive types.
258 Block_t* block;
274 /* make sure that the head of a block is a multiple of ALIGN */
294 /* now make sure that the body of a block is a multiple of ALIGN */
317 /* requirements for smallest block type */
331 /* small block types kept in separate caches for quick allocation */
345 Block_t* free; /* most recent free block */
346 Block_t* wild; /* wilderness block */
371 Block_t* last; /* Vmlast last-allocated block */
374 /* starting block of a segment */
377 /* short-hands for block data */
400 /* delete a block from a link list or the free tree.
413 /* see if a block is the wilderness block */
421 /* The lay-out of a Vmprofile block is this:
425 ** data: actual data block.
427 ** size: the true size of the block.
428 ** So each block requires an extra Head_t.
435 /* The lay-out of a block allocated by Vmdebug is this:
440 ** size: the true byte count of the block
444 ** data: the actual data block.
447 ** So for each allocated block, we'll need 3 extra Head_t.