Lines Matching refs:pointer_offset
499 #define pointer_offset(ptr, ofs) (void *)((char *)(ptr) + (ptrdiff_t)(ofs)) macro
1119 ptr = pointer_offset(ptr, final_padding); in _rpmalloc_mmap_os()
1137 address = pointer_offset(address, -(int32_t)offset);
1193 (span_t *)pointer_offset(span, span_count << _memory_span_size_shift);
1283 (span_t *)pointer_offset(span, span_count * _memory_span_size);
1338 (span_t *)pointer_offset(span, span_count * _memory_span_size);
1352 span_t *remain_span = (span_t *)pointer_offset(
1389 span_t *reserved_span = (span_t *)pointer_offset(
1420 : ((span_t *)pointer_offset(
1491 void *free_block = pointer_offset(block_start, block_size);
1493 pointer_offset(block_start, (size_t)block_size * block_count);
1497 void *page_end = pointer_offset(page_start, _memory_page_size);
1503 void *next_block = pointer_offset(free_block, block_size);
1508 next_block = pointer_offset(next_block, block_size);
1538 pointer_offset(span, SPAN_HEADER_SIZE),
2177 heap_t *heap = (heap_t *)pointer_offset(span, sizeof(span_t));
2185 heap_t *extra_heap = (heap_t *)pointer_offset(heap, aligned_heap_size);
2190 extra_heap = (heap_t *)pointer_offset(extra_heap, aligned_heap_size);
2201 (span_t *)pointer_offset(span, heap_span_count * _memory_span_size);
2206 remain_span = (span_t *)pointer_offset(remain_span,
2395 void *block_start = pointer_offset(
2497 return pointer_offset(span, SPAN_HEADER_SIZE);
2526 return pointer_offset(span, SPAN_HEADER_SIZE);
2629 ptr = pointer_offset(span, SPAN_HEADER_SIZE);
2635 (pointer_offset(ptr, size) > pointer_offset(span, mapped_size)) ||
2749 void *blocks_start = pointer_offset(span, SPAN_HEADER_SIZE);
2751 p = pointer_offset(p, -(int32_t)(block_offset % span->block_size));
2817 span_t *master = (span_t *)pointer_offset(
2893 void *blocks_start = pointer_offset(span, SPAN_HEADER_SIZE);
2897 pointer_offset(blocks_start, (size_t)block_idx * span->block_size);
2915 void *block = pointer_offset(span, SPAN_HEADER_SIZE);
2934 void *block = pointer_offset(span, SPAN_HEADER_SIZE);
3007 void *blocks_start = pointer_offset(span, SPAN_HEADER_SIZE);