Lines Matching refs:ret
22 cache_t* ret = calloc(1, sizeof(cache_t)); in cache_create() local
25 if (ret == NULL || nm == NULL || ptr == NULL || in cache_create()
26 pthread_mutex_init(&ret->mutex, NULL) == -1) { in cache_create()
27 free(ret); in cache_create()
33 ret->name = nm; in cache_create()
34 ret->ptr = ptr; in cache_create()
35 ret->freetotal = initial_pool_size; in cache_create()
36 ret->constructor = constructor; in cache_create()
37 ret->destructor = destructor; in cache_create()
40 ret->bufsize = bufsize + 2 * sizeof(redzone_pattern); in cache_create()
42 ret->bufsize = bufsize; in cache_create()
45 return ret; in cache_create()
72 void *ret; in cache_alloc() local
76 ret = cache->ptr[--cache->freecurr]; in cache_alloc()
77 object = get_object(ret); in cache_alloc()
79 object = ret = malloc(cache->bufsize); in cache_alloc()
80 if (ret != NULL) { in cache_alloc()
81 object = get_object(ret); in cache_alloc()
85 free(ret); in cache_alloc()
95 uint64_t *pre = ret; in cache_alloc()
97 ret = pre+1; in cache_alloc()
98 memcpy(((char*)ret) + cache->bufsize - (2 * sizeof(redzone_pattern)), in cache_alloc()