1 #if !defined(_BACKEND_H)
4 #include "state_defs.h"
6 /* Avoid circular include, suppress warning. */
9 typedef void init_func_t (void);
10 typedef void *get_child_func_t (void *);
11 typedef void *put_child_func_t (void *);
12 typedef void *cache_child_func_t (void *);
13 typedef int delete_func_t (char *bucket
, char *key
, char *url
);
14 typedef int bcreate_func_t (char *bucket
);
15 typedef int register_func_t (my_state
*ms
, struct _provider
*prov
);
18 init_func_t
*init_func
;
19 get_child_func_t
*get_child_func
;
20 put_child_func_t
*put_child_func
;
21 cache_child_func_t
*cache_child_func
;
22 delete_func_t
*delete_func
;
23 bcreate_func_t
*bcreate_func
;
24 register_func_t
*register_func
;
27 #define THREAD_FAILED ((void *)(-1))