Lines Matching refs:slot
1294 …end_mm_free_slot* zend_mm_encode_free_slot(const zend_mm_heap *heap, const zend_mm_free_slot *slot) argument
1297 return (zend_mm_free_slot*)(((uintptr_t)slot) ^ heap->shadow_key);
1299 return (zend_mm_free_slot*)(BSWAPPTR((uintptr_t)slot) ^ heap->shadow_key);
1303 …ays_inline zend_mm_free_slot* zend_mm_decode_free_slot(zend_mm_heap *heap, zend_mm_free_slot *slot) argument
1306 return (zend_mm_free_slot*)((uintptr_t)slot ^ heap->shadow_key);
1308 return (zend_mm_free_slot*)(BSWAPPTR((uintptr_t)slot ^ heap->shadow_key));
1312 …t_next_free_slot(zend_mm_heap *heap, uint32_t bin_num, zend_mm_free_slot *slot, zend_mm_free_slot … argument
1316 slot->next_free_slot = next;
1317 ZEND_MM_FREE_SLOT_PTR_SHADOW(slot, bin_num) = zend_mm_encode_free_slot(heap, next);
1320 …ree_slot *zend_mm_get_next_free_slot(zend_mm_heap *heap, uint32_t bin_num, zend_mm_free_slot* slot) argument
1322 zend_mm_free_slot *next = slot->next_free_slot;
1324 zend_mm_free_slot *shadow = ZEND_MM_FREE_SLOT_PTR_SHADOW(slot, bin_num);
1333 # define zend_mm_set_next_free_slot(heap, bin_num, slot, next) do { \ argument
1334 (slot)->next_free_slot = (next); \
1336 # define zend_mm_get_next_free_slot(heap, bin_num, slot) (slot)->next_free_slot argument