Fixed header file layout
[m6w6/libmemcached] / libmemcached / memcached_st.h
1 /*
2 * Summary: Common functions to operate on the memcached_st for libmemcached
3 *
4 * Copy: See Copyright for the status of this software.
5 *
6 * Author: Trond Norbye
7 */
8
9 #ifndef LIBMEMCACHED_MEMCACHED_ST_H
10 #define LIBMEMCACHED_MEMCACHED_ST_H
11
12 #ifndef LIBMEMCACHED_MEMCACHED_H
13 #error "Please include <libmemcached/memcached.h> instead"
14 #endif
15
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19
20 LIBMEMCACHED_API
21 memcached_return memcached_version(memcached_st *ptr);
22
23 LIBMEMCACHED_API
24 const char * memcached_lib_version(void);
25
26 LIBMEMCACHED_API
27 memcached_st *memcached_create(memcached_st *ptr);
28 LIBMEMCACHED_API
29 void memcached_free(memcached_st *ptr);
30 LIBMEMCACHED_API
31 memcached_st *memcached_clone(memcached_st *clone, memcached_st *ptr);
32
33 LIBMEMCACHED_API
34 memcached_return memcached_verbosity(memcached_st *ptr, unsigned int verbosity);
35 LIBMEMCACHED_API
36 void memcached_quit(memcached_st *ptr);
37 LIBMEMCACHED_API
38 const char *memcached_strerror(memcached_st *ptr, memcached_return rc);
39
40 LIBMEMCACHED_API
41 void *memcached_get_user_data(memcached_st *ptr);
42 LIBMEMCACHED_API
43 void *memcached_set_user_data(memcached_st *ptr, void *data);
44
45 LIBMEMCACHED_API
46 memcached_return run_distribution(memcached_st *ptr);
47
48 #ifdef __cplusplus
49 }
50 #endif
51
52 #endif /* LIBMEMCACHED_MEMCACHED_ST_H */