Lines Matching refs:ce
101 cache_entry_t ce[1], **ans; in slp_find_das_cached() local
112 ce->query = query; in slp_find_das_cached()
114 ans = slp_tfind(ce, &da_cache, compare_entries); in slp_find_das_cached()
149 cache_entry_t *ce, **ce2; in slp_put_das_cached() local
159 if (!(ce = malloc(sizeof (*ce)))) { in slp_put_das_cached()
164 if (!(ce->query = strdup(query))) { in slp_put_das_cached()
165 free(ce); in slp_put_das_cached()
170 if (!(ce->reply = malloc(len))) { in slp_put_das_cached()
171 free((void *) (ce->query)); in slp_put_das_cached()
172 free(ce); in slp_put_das_cached()
176 (void) memcpy((void *) (ce->reply), reply, len); in slp_put_das_cached()
177 ce->reply_len = len; in slp_put_das_cached()
179 ce->max_life = now + MAX_LIFETIME; in slp_put_das_cached()
180 ce->expires = now + INIT_LIFETIME; in slp_put_das_cached()
184 ce2 = slp_tsearch((void *) ce, &da_cache, compare_entries); in slp_put_das_cached()
185 if (ce != *ce2) { in slp_put_das_cached()
190 *ce2 = ce; in slp_put_das_cached()
207 cache_entry_t *ce = *(cache_entry_t **)node; in free_cache_entry() local
209 free((void *) (ce->query)); in free_cache_entry()
210 free((void *) (ce->reply)); in free_cache_entry()
211 free(ce); in free_cache_entry()