X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_string.h;h=bed142811c217e51e72d9f881cc7b00876eb6f3f;hb=7ed5aa2c6673ab92559e52a29e83c0a44f3beebc;hp=b643302da9c4f3d3372de7e14b2d42d2cc61a92d;hpb=76869574486dceca688e05b7028d8b88485a36a0;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_string.h b/libmemcached/memcached_string.h index b643302d..bed14281 100644 --- a/libmemcached/memcached_string.h +++ b/libmemcached/memcached_string.h @@ -6,17 +6,22 @@ * Author: Brian Aker */ -#ifndef LIBMEMCACHED_MEMCACHED_STRING_H -#define LIBMEMCACHED_MEMCACHED_STRING_H - -#ifndef LIBMEMCACHED_MEMCACHED_H -#error "Please include instead" -#endif +#ifndef __MEMCACHED_STRING_H__ +#define __MEMCACHED_STRING_H__ #ifdef __cplusplus extern "C" { #endif +struct memcached_string_st { + memcached_st *root; + char *end; + char *string; + size_t current_size; + size_t block_size; + bool is_allocated; +}; + #define memcached_string_length(A) (size_t)((A)->end - (A)->string) #define memcached_string_set_length(A, B) (A)->end= (A)->string + B #define memcached_string_size(A) (A)->current_size @@ -45,4 +50,4 @@ void memcached_string_free(memcached_string_st *string); } #endif -#endif /* LIBMEMCACHED_MEMCACHED_STRING_H */ +#endif /* __MEMCACHED_STRING_H__ */