#include <stdlib.h>
#include <stdint.h>
#include <sys/types.h>
+#include <netinet/in.h>
#ifdef __cplusplus
extern "C" {
MEMCACHED_ERRNO,
MEMCACHED_FAIL_UNIX_SOCKET,
MEMCACHED_NOT_SUPPORTED,
+ MEMCACHED_NO_KEY_PROVIDED,
MEMCACHED_MAXIMUM_RETURN, /* Always add new error code before */
} memcached_return;
unsigned int cursor_active;
char write_buffer[MEMCACHED_MAX_BUFFER];
size_t write_buffer_offset;
+ char *write_ptr;
char read_buffer[MEMCACHED_MAX_BUFFER];
size_t read_buffer_length;
char *read_ptr;
+ struct sockaddr_in servAddr;
memcached_connection type;
};
memcached_return memcached_increment(memcached_st *ptr,
char *key, size_t key_length,
unsigned int offset,
- unsigned int *value);
+ uint64_t *value);
memcached_return memcached_decrement(memcached_st *ptr,
char *key, size_t key_length,
unsigned int offset,
- unsigned int *value);
+ uint64_t *value);
void memcached_stat_free(memcached_st *, memcached_stat_st *);
memcached_stat_st *memcached_stat(memcached_st *ptr, char *args, memcached_return *error);
memcached_return memcached_stat_servername(memcached_stat_st *stat, char *args,
#define memcached_server_list(A) A->hosts
#define memcached_server_response_count(A,B) A->hosts[B].stack_responses
+memcached_return memcached_server_add_udp(memcached_st *ptr,
+ char *hostname,
+ unsigned int port);
memcached_return memcached_server_add_unix_socket(memcached_st *ptr,
char *filename);
memcached_return memcached_server_add(memcached_st *ptr, char *hostname,