Lines Matching defs:block_header
42 All blocks and the block terminator is started with block_header. The block
146 struct block_header {
152 struct block_header header;
159 ((struct block_header*)(((sljit_u8*)base) + offset))
162 #define MEM_START(base) ((void*)(((sljit_u8*)base) + sizeof(struct block_header)))
163 #define ALIGN_SIZE(size) (((size) + sizeof(struct block_header) + 7) & ~7)
196 struct block_header *header;
197 struct block_header *next_header;
202 if (size < (64 - sizeof(struct block_header)))
203 size = (64 - sizeof(struct block_header));
220 header = (struct block_header*)free_block;
231 chunk_size = (size + sizeof(struct block_header) + CHUNK_SIZE - 1) & CHUNK_MASK;
232 header = (struct block_header*)alloc_chunk(chunk_size);
238 chunk_size -= sizeof(struct block_header);
267 struct block_header *header;
271 header = AS_BLOCK_HEADER(ptr, -(sljit_sw)sizeof(struct block_header));
303 free_chunk(free_block, free_block->size + sizeof(struct block_header));
324 free_chunk(free_block, free_block->size + sizeof(struct block_header));