Lines Matching refs:b

502 #define ZEND_MM_BLOCK(b, type, size)	do { \  argument
504 (b)->info._size = (type) | _size; \
505 ZEND_MM_BLOCK_AT(b, _size)->info._prev = (type) | _size; \
506 ZEND_MM_SET_COOKIE(b); \
508 #define ZEND_MM_LAST_BLOCK(b) do { \ argument
509 (b)->info._size = ZEND_MM_GUARD_BLOCK | ZEND_MM_ALIGNED_HEADER_SIZE; \
510 ZEND_MM_SET_MAGIC(b, MEM_BLOCK_GUARD); \
512 #define ZEND_MM_BLOCK_SIZE(b) ((b)->info._size & ~ZEND_MM_TYPE_MASK) argument
513 #define ZEND_MM_IS_FREE_BLOCK(b) (!((b)->info._size & ZEND_MM_USED_BLOCK)) argument
514 #define ZEND_MM_IS_USED_BLOCK(b) ((b)->info._size & ZEND_MM_USED_BLOCK) argument
515 #define ZEND_MM_IS_GUARD_BLOCK(b) (((b)->info._size & ZEND_MM_TYPE_MASK) == ZEND_MM_GUARD_BLOCK) argument
517 #define ZEND_MM_NEXT_BLOCK(b) ZEND_MM_BLOCK_AT(b, ZEND_MM_BLOCK_SIZE(b)) argument
518 #define ZEND_MM_PREV_BLOCK(b) ZEND_MM_BLOCK_AT(b, -(ssize_t)((b)->info._prev & ~ZEND_MM_TYPE_MASK… argument
520 #define ZEND_MM_PREV_BLOCK_IS_FREE(b) (!((b)->info._prev & ZEND_MM_USED_BLOCK)) argument
522 #define ZEND_MM_MARK_FIRST_BLOCK(b) ((b)->info._prev = ZEND_MM_GUARD_BLOCK) argument
523 #define ZEND_MM_IS_FIRST_BLOCK(b) ((b)->info._prev == ZEND_MM_GUARD_BLOCK) argument
526 #define ZEND_MM_FREE_BLOCK_SIZE(b) (b)->info._size argument
1234 static long zend_mm_find_leaks(zend_mm_segment *segment, zend_mm_block *b) in zend_mm_find_leaks() argument
1239 p = ZEND_MM_NEXT_BLOCK(b); in zend_mm_find_leaks()
1258 if (p->debug.filename==b->debug.filename && p->debug.lineno==b->debug.lineno) { in zend_mm_find_leaks()
1728 …zend_mm_free_block *b = (zend_mm_free_block*)((char*)heap->segments_list + ZEND_MM_ALIGNED_SEGMENT… in zend_mm_shutdown() local
1731 ZEND_MM_MARK_FIRST_BLOCK(b); in zend_mm_shutdown()
1732 ZEND_MM_LAST_BLOCK(ZEND_MM_BLOCK_AT(b, block_size)); in zend_mm_shutdown()
1733 ZEND_MM_BLOCK(b, ZEND_MM_FREE_BLOCK, block_size); in zend_mm_shutdown()
1734 zend_mm_add_to_free_list(heap, b); in zend_mm_shutdown()