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_analysis_st memcached_analysis_st
;
19 typedef struct memcached_result_st memcached_result_st
;
20 typedef struct memcached_string_st memcached_string_st
;
21 typedef struct memcached_server_st memcached_server_st
;
22 typedef struct memcached_continuum_item_st memcached_continuum_item_st
;
23 typedef memcached_return (*memcached_clone_func
)(memcached_st
*parent
, memcached_st
*clone
);
24 typedef memcached_return (*memcached_cleanup_func
)(memcached_st
*ptr
);
25 typedef void (*memcached_free_function
)(memcached_st
*ptr
, void *mem
);
26 typedef void *(*memcached_malloc_function
)(memcached_st
*ptr
, const size_t size
);
27 typedef void *(*memcached_realloc_function
)(memcached_st
*ptr
, void *mem
, const size_t size
);
28 typedef void *(*memcached_calloc_function
)(memcached_st
*ptr
, size_t nelem
, const size_t elsize
);
29 typedef memcached_return (*memcached_execute_function
)(memcached_st
*ptr
, memcached_result_st
*result
, void *context
);
30 typedef memcached_return (*memcached_server_function
)(memcached_st
*ptr
, memcached_server_st
*server
, void *context
);
31 typedef memcached_return (*memcached_trigger_key
)(memcached_st
*ptr
,
32 const char *key
, size_t key_length
,
33 memcached_result_st
*result
);
34 typedef memcached_return (*memcached_trigger_delete_key
)(memcached_st
*ptr
,
35 const char *key
, size_t key_length
);
37 typedef memcached_return (*memcached_dump_func
)(memcached_st
*ptr
,
38 const char *key
, size_t key_length
, void *context
);
44 #endif /* __MEMCACHED_TYPES_H__ */