Lines Matching refs:block_header
217 struct block_header { struct
224 struct block_header header; argument
231 ((struct block_header*)(((sljit_u8*)base) + offset))
235 #define ALIGN_SIZE(size) (((size) + sizeof(struct block_header) + 7) & ~7)
269 struct block_header *header; in sljit_malloc_exec()
270 struct block_header *next_header; in sljit_malloc_exec()
276 if (size < (64 - sizeof(struct block_header))) in sljit_malloc_exec()
277 size = (64 - sizeof(struct block_header)); in sljit_malloc_exec()
295 header = (struct block_header*)free_block; in sljit_malloc_exec()
306 chunk_size = sizeof(struct chunk_header) + sizeof(struct block_header); in sljit_malloc_exec()
317 chunk_size -= sizeof(struct chunk_header) + sizeof(struct block_header); in sljit_malloc_exec()
320 header = (struct block_header *)(chunk_header + 1); in sljit_malloc_exec()
351 struct block_header *header; in sljit_free_exec()
355 header = AS_BLOCK_HEADER(ptr, -(sljit_sw)sizeof(struct block_header)); in sljit_free_exec()
388 free_chunk(free_block, free_block->size + sizeof(struct block_header)); in sljit_free_exec()
409 free_chunk(free_block, free_block->size + sizeof(struct block_header)); in sljit_free_unused_memory_exec()
420 return ((struct block_header *)(ptr))[-1].executable_offset; in sljit_exec_offset()