603e7823cc8b6698878bc1f0ef02d4b0d160d7d2
[awesomized/libmemcached] / lib / common.h
1 /*
2 Common include file for libmemached
3 */
4
5 #ifndef __COMMON_H__
6 #define __COMMON_H__
7
8 #include <memcached.h>
9 #include <memcached_io.h>
10
11 #include <libmemcached_config.h>
12
13 #ifdef HAVE_DTRACE
14 #define _DTRACE_VERSION 1
15 #else
16 #undef _DTRACE_VERSION
17 #endif
18
19 #include "libmemcached_probes.h"
20
21 void md5_signature(const unsigned char *key, unsigned int length, char *result);
22 memcached_return memcached_connect(memcached_st *ptr);
23 memcached_return memcached_response(memcached_st *ptr,
24 char *buffer, size_t buffer_length,
25 unsigned int server_key);
26 unsigned int memcached_generate_hash(char *key, size_t key_length);
27 char *memcached_stat_get_value(memcached_st *ptr, memcached_stat_st *stat,
28 char *key, memcached_return *error);
29 char ** memcached_stat_get_keys(memcached_st *ptr, memcached_stat_st *stat,
30 memcached_return *error);
31
32 #endif /* __COMMON_H__ */