Lines Matching refs:ret
19 cache_t* ret = calloc(1, sizeof(cache_t)); in cache_create() local
21 if (ret == NULL || nm == NULL || in cache_create()
22 pthread_mutex_init(&ret->mutex, NULL) == -1) { in cache_create()
23 free(ret); in cache_create()
28 ret->name = nm; in cache_create()
29 STAILQ_INIT(&ret->head); in cache_create()
32 ret->bufsize = bufsize + 2 * sizeof(redzone_pattern); in cache_create()
34 ret->bufsize = bufsize; in cache_create()
36 assert(ret->bufsize >= sizeof(struct cache_free_s)); in cache_create()
38 return ret; in cache_create()
68 void *ret; in cache_alloc() local
70 ret = do_cache_alloc(cache); in cache_alloc()
72 return ret; in cache_alloc()
76 void *ret; in do_cache_alloc() local
79 ret = STAILQ_FIRST(&cache->head); in do_cache_alloc()
81 object = get_object(ret); in do_cache_alloc()
84 object = ret = malloc(cache->bufsize); in do_cache_alloc()
85 if (ret != NULL) { in do_cache_alloc()
86 object = get_object(ret); in do_cache_alloc()
97 uint64_t *pre = ret; in do_cache_alloc()
99 ret = pre+1; in do_cache_alloc()
100 memcpy(((char*)ret) + cache->bufsize - (2 * sizeof(redzone_pattern)), in do_cache_alloc()