1 #ifndef _SCACHE_H_INCLUDED_
2 #define _SCACHE_H_INCLUDED_
116 #define scache_save_endp(scache, ttl, endp_label, endp_prop, fd) \
117 (scache)->save_endp((scache), (ttl), (endp_label), (endp_prop), (fd))
118 #define scache_find_endp(scache, endp_label, endp_prop) \
119 (scache)->find_endp((scache), (endp_label), (endp_prop))
120 #define scache_save_dest(scache, ttl, dest_label, dest_prop, endp_label) \
121 (scache)->save_dest((scache), (ttl), (dest_label), (dest_prop), (endp_label))
122 #define scache_find_dest(scache, dest_label, dest_prop, endp_prop) \
123 (scache)->find_dest((scache), (dest_label), (dest_prop), (endp_prop))
124 #define scache_size(scache, stats) (scache)->size((scache), (stats))
125 #define scache_free(scache) (scache)->free(scache)
130 #define SCACHE_TYPE_SINGLE 1
131 #define SCACHE_TYPE_CLIENT 2
132 #define SCACHE_TYPE_MULTI 3
137 #define SCACHE_REQ_FIND_ENDP "find_endp"
138 #define SCACHE_REQ_SAVE_ENDP "save_endp"
139 #define SCACHE_REQ_FIND_DEST "find_dest"
140 #define SCACHE_REQ_SAVE_DEST "save_dest"
145 #define SCACHE_STAT_OK 0
146 #define SCACHE_STAT_BAD 1
147 #define SCACHE_STAT_FAIL 2
int(* SCACHE_FIND_DEST_FN)(SCACHE *, const char *, VSTRING *, VSTRING *)
void(* size)(struct SCACHE *, SCACHE_SIZE *)
void(* SCACHE_SAVE_DEST_FN)(SCACHE *, int, const char *, const char *, const char *)
SCACHE_FIND_DEST_FN find_dest
SCACHE * scache_multi_create(void)
SCACHE * scache_single_create(void)
SCACHE_SAVE_ENDP_FN save_endp
SCACHE_SAVE_DEST_FN save_dest
SCACHE_FIND_ENDP_FN find_endp
int(* SCACHE_FIND_ENDP_FN)(SCACHE *, const char *, VSTRING *)
SCACHE * scache_clnt_create(const char *, int, int, int)
void(* free)(struct SCACHE *)
void(* SCACHE_SAVE_ENDP_FN)(SCACHE *, int, const char *, const char *, int)