Lines Matching defs:scache
9 /* #include <scache.h>
21 /* scache(3), generic session cache API
50 #include <scache.h>
80 SCACHE scache[1]; /* super-class */
123 static void scache_single_save_endp(SCACHE *scache, int endp_ttl,
127 SCACHE_SINGLE *sp = (SCACHE_SINGLE *) scache;
147 static int scache_single_find_endp(SCACHE *scache, const char *endp_label,
150 SCACHE_SINGLE *sp = (SCACHE_SINGLE *) scache;
203 static void scache_single_save_dest(SCACHE *scache, int dest_ttl,
208 SCACHE_SINGLE *sp = (SCACHE_SINGLE *) scache;
238 static int scache_single_find_dest(SCACHE *scache, const char *dest_label,
241 SCACHE_SINGLE *sp = (SCACHE_SINGLE *) scache;
253 if ((fd = scache_single_find_endp(scache, STR(sp->dest.endp_label), endp_prop)) >= 0) {
265 static void scache_single_size(SCACHE *scache, SCACHE_SIZE *size)
267 SCACHE_SINGLE *sp = (SCACHE_SINGLE *) scache;
276 static void scache_single_free(SCACHE *scache)
278 SCACHE_SINGLE *sp = (SCACHE_SINGLE *) scache;
298 sp->scache->save_endp = scache_single_save_endp;
299 sp->scache->find_endp = scache_single_find_endp;
300 sp->scache->save_dest = scache_single_save_dest;
301 sp->scache->find_dest = scache_single_find_dest;
302 sp->scache->size = scache_single_size;
303 sp->scache->free = scache_single_free;
313 return (sp->scache);