X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fstring.h;h=168172ea70e5c489c8168d90abd2247ae2594c83;hb=6773e61da2d38f47d9c70212d618a91cf889491e;hp=9e064d9ad117808475c6b7f692907101e841e6b2;hpb=a6d18834a85d2a65caae820ee426169af5aff800;p=m6w6%2Flibmemcached diff --git a/libmemcached/string.h b/libmemcached/string.h index 9e064d9a..168172ea 100644 --- a/libmemcached/string.h +++ b/libmemcached/string.h @@ -9,12 +9,8 @@ * */ -#ifndef __MEMCACHED_STRING_H__ -#define __MEMCACHED_STRING_H__ - -#ifdef __cplusplus -extern "C" { -#endif +#ifndef __LIBMEMCACHED_STRING_H__ +#define __LIBMEMCACHED_STRING_H__ /** Strings are always under our control so we make some assumptions @@ -37,27 +33,9 @@ struct memcached_string_st { } options; }; -static inline size_t memcached_string_length(const memcached_string_st *self) -{ - return (size_t)(self->end - self->string); -} - -static inline size_t memcached_string_size(const memcached_string_st *self) -{ - return self->current_size; -} - -static inline const char *memcached_string_value(const memcached_string_st *self) -{ - return self->string; -} - -static inline char *memcached_string_value_mutable(const memcached_string_st *self) -{ - return self->string; -} - -#define memcached_string_set_length(A, B) (A)->end= (A)->string + B +#ifdef __cplusplus +extern "C" { +#endif LIBMEMCACHED_LOCAL memcached_string_st *memcached_string_create(const memcached_st *ptr, @@ -81,8 +59,31 @@ memcached_return_t memcached_string_reset(memcached_string_st *string); LIBMEMCACHED_LOCAL void memcached_string_free(memcached_string_st *string); +static inline size_t memcached_string_length(const memcached_string_st *self) +{ + return (size_t)(self->end - self->string); +} + +static inline size_t memcached_string_size(const memcached_string_st *self) +{ + return self->current_size; +} + +static inline const char *memcached_string_value(const memcached_string_st *self) +{ + return self->string; +} + +static inline char *memcached_string_value_mutable(const memcached_string_st *self) +{ + return self->string; +} + +#define memcached_string_set_length(A, B) (A)->end= (A)->string + B + #ifdef __cplusplus } #endif -#endif /* __MEMCACHED_STRING_H__ */ + +#endif /* __LIBMEMCACHED_STRING_H__ */