2 * Summary: Typpes for libmemcached
4 * Copy: See Copyright for the status of this software.
9 #ifndef __MEMCACHED_TYPES_H__
10 #define __MEMCACHED_TYPES_H__
16 typedef struct memcached_st memcached_st
;
17 typedef struct memcached_stat_st memcached_stat_st
;
18 typedef struct memcached_result_st memcached_result_st
;
19 typedef struct memcached_string_st memcached_string_st
;
20 typedef struct memcached_server_st memcached_server_st
;
21 typedef struct memcached_continuum_item_st memcached_continuum_item_st
;
22 typedef memcached_return (*memcached_clone_func
)(memcached_st
*parent
, memcached_st
*clone
);
23 typedef memcached_return (*memcached_cleanup_func
)(memcached_st
*ptr
);
24 typedef void (*memcached_free_function
)(memcached_st
*ptr
, void *mem
);
25 typedef void *(*memcached_malloc_function
)(memcached_st
*ptr
, const size_t size
);
26 typedef void *(*memcached_realloc_function
)(memcached_st
*ptr
, void *mem
, const size_t size
);
27 typedef memcached_return (*memcached_execute_function
)(memcached_st
*ptr
, memcached_result_st
*result
, void *context
);
28 typedef memcached_return (*memcached_server_function
)(memcached_st
*ptr
, memcached_server_st
*server
, void *context
);
29 typedef memcached_return (*memcached_trigger_key
)(memcached_st
*ptr
,
30 const char *key
, size_t key_length
,
31 memcached_result_st
*result
);
32 typedef memcached_return (*memcached_trigger_delete_key
)(memcached_st
*ptr
,
33 const char *key
, size_t key_length
);
39 #endif /* __MEMCACHED_TYPES_H__ */