X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached-1.2%2Fmemcached.h;h=eeb3a8b1b5cb1d665766343fa03d3eeb90595087;hb=6e50e7a48d1230946aa73d42d47e89307d716b6b;hp=ef2adf2449d0daece14f9c74cd617b32aa75356c;hpb=b19d547098155fcda02900cdf38f7859e6a41f81;p=awesomized%2Flibmemcached diff --git a/libmemcached-1.2/memcached.h b/libmemcached-1.2/memcached.h index ef2adf24..eeb3a8b1 100644 --- a/libmemcached-1.2/memcached.h +++ b/libmemcached-1.2/memcached.h @@ -2,7 +2,8 @@ * * Libmemcached library * - * Copyright (C) 2011 Data Differential, http://datadifferential.com/ + * Copyright (C) 2011 Data Differential, http://datadifferential.com/ + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -46,12 +47,54 @@ #endif #include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include + +// Everything above this line must be in the order specified. +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #ifdef __cplusplus extern "C" { #endif +LIBMEMCACHED_API +void memcached_servers_reset(memcached_st *ptr); + +LIBMEMCACHED_API +memcached_st *memcached_create(memcached_st *ptr); + LIBMEMCACHED_API memcached_st *memcached(const char *string, size_t string_length); @@ -59,7 +102,13 @@ LIBMEMCACHED_API void memcached_free(memcached_st *ptr); LIBMEMCACHED_API -memcached_st *memcached_clone(memcached_st *destination, const memcached_st *source); +memcached_return_t memcached_reset(memcached_st *ptr); + +LIBMEMCACHED_API +void memcached_reset_last_disconnected_server(memcached_st *ptr); + +LIBMEMCACHED_API +memcached_st *memcached_clone(memcached_st *clone, const memcached_st *ptr); LIBMEMCACHED_API void *memcached_get_user_data(const memcached_st *ptr); @@ -67,6 +116,18 @@ void *memcached_get_user_data(const memcached_st *ptr); LIBMEMCACHED_API void *memcached_set_user_data(memcached_st *ptr, void *data); +LIBMEMCACHED_API +memcached_return_t memcached_push(memcached_st *destination, const memcached_st *source); + +LIBMEMCACHED_API +memcached_server_instance_st memcached_server_instance_by_position(const memcached_st *ptr, uint32_t server_key); + +LIBMEMCACHED_API +uint32_t memcached_server_count(const memcached_st *); + +LIBMEMCACHED_API +uint64_t memcached_query_id(const memcached_st *); + #ifdef __cplusplus } // extern "C" #endif