• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:ptr

78 get_header(const void *ptr)  in get_header()  argument
80 ralloc_header *info = (ralloc_header *) (((char *) ptr) - in get_header()
150 void *ptr = ralloc_size(ctx, size); in rzalloc_size() local
152 if (likely(ptr)) in rzalloc_size()
153 memset(ptr, 0, size); in rzalloc_size()
155 return ptr; in rzalloc_size()
160 resize(void *ptr, size_t size) in resize() argument
164 old = get_header(ptr); in resize()
191 reralloc_size(const void *ctx, void *ptr, size_t size) in reralloc_size() argument
193 if (unlikely(ptr == NULL)) in reralloc_size()
196 assert(ralloc_parent(ptr) == ctx); in reralloc_size()
197 return resize(ptr, size); in reralloc_size()
201 rerzalloc_size(const void *ctx, void *ptr, size_t old_size, size_t new_size) in rerzalloc_size() argument
203 if (unlikely(ptr == NULL)) in rerzalloc_size()
206 assert(ralloc_parent(ptr) == ctx); in rerzalloc_size()
207 ptr = resize(ptr, new_size); in rerzalloc_size()
210 memset((char *)ptr + old_size, 0, new_size - old_size); in rerzalloc_size()
212 return ptr; in rerzalloc_size()
234 reralloc_array_size(const void *ctx, void *ptr, size_t size, unsigned count) in reralloc_array_size() argument
239 return reralloc_size(ctx, ptr, size * count); in reralloc_array_size()
243 rerzalloc_array_size(const void *ctx, void *ptr, size_t size, in rerzalloc_array_size() argument
249 return rerzalloc_size(ctx, ptr, size * old_count, size * new_count); in rerzalloc_array_size()
253 ralloc_free(void *ptr) in ralloc_free() argument
257 if (ptr == NULL) in ralloc_free()
260 info = get_header(ptr); in ralloc_free()
303 ralloc_steal(const void *new_ctx, void *ptr) in ralloc_steal() argument
307 if (unlikely(ptr == NULL)) in ralloc_steal()
310 info = get_header(ptr); in ralloc_steal()
348 ralloc_parent(const void *ptr) in ralloc_parent() argument
352 if (unlikely(ptr == NULL)) in ralloc_parent()
355 info = get_header(ptr); in ralloc_parent()
360 ralloc_set_destructor(const void *ptr, void(*destructor)(void *)) in ralloc_set_destructor() argument
362 ralloc_header *info = get_header(ptr); in ralloc_set_destructor()
370 char *ptr; in ralloc_strdup() local
376 ptr = ralloc_array(ctx, char, n + 1); in ralloc_strdup()
377 memcpy(ptr, str, n); in ralloc_strdup()
378 ptr[n] = '\0'; in ralloc_strdup()
379 return ptr; in ralloc_strdup()
386 char *ptr; in ralloc_strndup() local
392 ptr = ralloc_array(ctx, char, n + 1); in ralloc_strndup()
393 memcpy(ptr, str, n); in ralloc_strndup()
394 ptr[n] = '\0'; in ralloc_strndup()
395 return ptr; in ralloc_strndup()
453 char *ptr; in ralloc_asprintf() local
456 ptr = ralloc_vasprintf(ctx, fmt, args); in ralloc_asprintf()
458 return ptr; in ralloc_asprintf()
466 char *ptr = ralloc_size(ctx, size); in ralloc_vasprintf() local
467 if (ptr != NULL) in ralloc_vasprintf()
468 vsnprintf(ptr, size, fmt, args); in ralloc_vasprintf()
470 return ptr; in ralloc_vasprintf()
509 char *ptr; in ralloc_vasprintf_rewrite_tail() local
522 ptr = resize(*str, *start + new_length + 1); in ralloc_vasprintf_rewrite_tail()
523 if (unlikely(ptr == NULL)) in ralloc_vasprintf_rewrite_tail()
526 vsnprintf(ptr + *start, new_length + 1, fmt, args); in ralloc_vasprintf_rewrite_tail()
527 *str = ptr; in ralloc_vasprintf_rewrite_tail()
626 get_gc_header(const void *ptr) in get_gc_header() argument
628 uint8_t *c_ptr = (uint8_t *)ptr; in get_gc_header()
644 get_gc_freelist_next(gc_block_header *ptr) in get_gc_freelist_next() argument
648 memcpy(&next, (void*)(ptr + 1), sizeof(next)); in get_gc_freelist_next()
653 set_gc_freelist_next(gc_block_header *ptr, gc_block_header *next) in set_gc_freelist_next() argument
655 memcpy((void*)(ptr + 1), &next, sizeof(next)); in set_gc_freelist_next()
835 uint8_t *ptr = (uint8_t *)header + header_size; in gc_alloc_size() local
837 ptr[-1] = IS_PADDING | (header_size - sizeof(gc_block_header)); in gc_alloc_size()
839 assert(((uintptr_t)ptr & (align - 1)) == 0); in gc_alloc_size()
840 return ptr; in gc_alloc_size()
846 void *ptr = gc_alloc_size(ctx, size, align); in gc_zalloc_size() local
848 if (likely(ptr)) in gc_zalloc_size()
849 memset(ptr, 0, size); in gc_zalloc_size()
851 return ptr; in gc_zalloc_size()
855 gc_free(void *ptr) in gc_free() argument
857 if (!ptr) in gc_free()
860 gc_block_header *header = get_gc_header(ptr); in gc_free()
869 gc_ctx *gc_get_context(void *ptr) in gc_get_context() argument
871 gc_block_header *header = get_gc_header(ptr); in gc_get_context()
911 for (char *ptr = (char*)(slab + 1); ptr != slab->next_available; ptr += obj_size) { in gc_sweep_end() local
912 gc_block_header *header = (gc_block_header *)ptr; in gc_sweep_end()
1033 linear_size_chunk *ptr; in linear_alloc_child() local
1054 ptr = (linear_size_chunk *)((char*)&latest[1] + latest->offset); in linear_alloc_child()
1055 ptr->size = size; in linear_alloc_child()
1058 assert((uintptr_t)&ptr[1] % SUBALLOC_ALIGNMENT == 0); in linear_alloc_child()
1059 return &ptr[1]; in linear_alloc_child()
1084 void *ptr = linear_alloc_child(parent, size); in linear_zalloc_child() local
1086 if (likely(ptr)) in linear_zalloc_child()
1087 memset(ptr, 0, size); in linear_zalloc_child()
1088 return ptr; in linear_zalloc_child()
1094 void *ptr = linear_alloc_parent(parent, size); in linear_zalloc_parent() local
1096 if (likely(ptr)) in linear_zalloc_parent()
1097 memset(ptr, 0, size); in linear_zalloc_parent()
1098 return ptr; in linear_zalloc_parent()
1102 linear_free_parent(void *ptr) in linear_free_parent() argument
1106 if (unlikely(!ptr)) in linear_free_parent()
1109 node = LINEAR_PARENT_TO_HEADER(ptr); in linear_free_parent()
1113 void *ptr = node; in linear_free_parent() local
1116 ralloc_free(ptr); in linear_free_parent()
1121 ralloc_steal_linear_parent(void *new_ralloc_ctx, void *ptr) in ralloc_steal_linear_parent() argument
1125 if (unlikely(!ptr)) in ralloc_steal_linear_parent()
1128 node = LINEAR_PARENT_TO_HEADER(ptr); in ralloc_steal_linear_parent()
1139 ralloc_parent_of_linear_parent(void *ptr) in ralloc_parent_of_linear_parent() argument
1141 linear_header *node = LINEAR_PARENT_TO_HEADER(ptr); in ralloc_parent_of_linear_parent()
1173 char *ptr; in linear_strdup() local
1179 ptr = linear_alloc_child(parent, n + 1); in linear_strdup()
1180 if (unlikely(!ptr)) in linear_strdup()
1183 memcpy(ptr, str, n); in linear_strdup()
1184 ptr[n] = '\0'; in linear_strdup()
1185 return ptr; in linear_strdup()
1191 char *ptr; in linear_asprintf() local
1194 ptr = linear_vasprintf(parent, fmt, args); in linear_asprintf()
1196 return ptr; in linear_asprintf()
1204 char *ptr = linear_alloc_child(parent, size); in linear_vasprintf() local
1205 if (ptr != NULL) in linear_vasprintf()
1206 vsnprintf(ptr, size, fmt, args); in linear_vasprintf()
1208 return ptr; in linear_vasprintf()
1248 char *ptr; in linear_vasprintf_rewrite_tail() local
1260 ptr = linear_realloc(parent, *str, *start + new_length + 1); in linear_vasprintf_rewrite_tail()
1261 if (unlikely(ptr == NULL)) in linear_vasprintf_rewrite_tail()
1264 vsnprintf(ptr + *start, new_length + 1, fmt, args); in linear_vasprintf_rewrite_tail()
1265 *str = ptr; in linear_vasprintf_rewrite_tail()