Lines Matching defs:scache
9 /* #include <scache.h>
21 /* scache(3), generic session cache API
53 #include <scache.h>
78 SCACHE scache[1]; /* super-class */
203 static void scache_multi_save_endp(SCACHE *scache, int ttl,
208 SCACHE_MULTI *sp = (SCACHE_MULTI *) scache;
250 static int scache_multi_find_endp(SCACHE *scache, const char *endp_label,
254 SCACHE_MULTI *sp = (SCACHE_MULTI *) scache;
356 static void scache_multi_save_dest(SCACHE *scache, int ttl,
362 SCACHE_MULTI *sp = (SCACHE_MULTI *) scache;
416 static int scache_multi_find_dest(SCACHE *scache, const char *dest_label,
421 SCACHE_MULTI *sp = (SCACHE_MULTI *) scache;
443 fd = scache_multi_find_endp(scache, dest->endp_label, endp_prop);
456 static void scache_multi_size(SCACHE *scache, SCACHE_SIZE *size)
458 SCACHE_MULTI *sp = (SCACHE_MULTI *) scache;
467 static void scache_multi_free(SCACHE *scache)
469 SCACHE_MULTI *sp = (SCACHE_MULTI *) scache;
483 sp->scache->save_endp = scache_multi_save_endp;
484 sp->scache->find_endp = scache_multi_find_endp;
485 sp->scache->save_dest = scache_multi_save_dest;
486 sp->scache->find_dest = scache_multi_find_dest;
487 sp->scache->size = scache_multi_size;
488 sp->scache->free = scache_multi_free;
494 return (sp->scache);