X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fcommon.h;h=3a3a969525b80d389727db60fef2720ccda94aee;hb=c119fcae0b2be6b079fa20a661146b108755399c;hp=c16db98ac2c00cf277db7986b5a587d86be5b23f;hpb=174e1d4d3011843e7e909c9b378b888c67d02538;p=awesomized%2Flibmemcached diff --git a/lib/common.h b/lib/common.h index c16db98a..3a3a9695 100644 --- a/lib/common.h +++ b/lib/common.h @@ -34,6 +34,8 @@ #include "libmemcached_probes.h" +#define MEMCACHED_BLOCK_SIZE 1024 + typedef enum { MEM_NO_BLOCK= (1 << 0), MEM_TCP_NODELAY= (1 << 1), @@ -59,21 +61,23 @@ void memcached_quit_server(memcached_st *ptr, unsigned int server_key); #define memcached_server_response_decrement(A,B) A->hosts[B].stack_responses-- /* String Struct */ -#define memcached_string_length(A, B) (size_t)(B->end - B->string) -#define memcached_string_size(A, B) B->current_size -#define memcached_string_value(A, B) B->string +#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 +#define memcached_string_value(A) A->string memcached_string_st *memcached_string_create(memcached_st *ptr, memcached_string_st *string, size_t initial_size); -memcached_return memcached_string_append_character(memcached_st *ptr, - memcached_string_st *string, +memcached_return memcached_string_check(memcached_string_st *string, size_t need); +char *memcached_string_c_copy(memcached_string_st *string); +memcached_return memcached_string_append_character(memcached_string_st *string, char character); -memcached_return memcached_string_append(memcached_st *ptr, memcached_string_st *string, +memcached_return memcached_string_append(memcached_string_st *string, char *value, size_t length); -size_t memcached_string_backspace(memcached_st *ptr, memcached_string_st *string, size_t remove); -memcached_return memcached_string_reset(memcached_st *ptr, memcached_string_st *string); -void memcached_string_free(memcached_st *ptr, memcached_string_st *string); +size_t memcached_string_backspace(memcached_string_st *string, size_t remove); +memcached_return memcached_string_reset(memcached_string_st *string); +void memcached_string_free(memcached_string_st *string); #endif /* __COMMON_H__ */