X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_result.c;h=0860e792e528f6ae3de02b725e03a8ce27454fa2;hb=8f4f53d570ffa167f08912242c1a41d6f314ac0b;hp=cf3894bef3b7545fcdaca9be56d6e1883f25b2a3;hpb=34a8c3858f30b02568c87f56a827f618aba6d6be;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached_result.c b/libmemcached/memcached_result.c index cf3894be..0860e792 100644 --- a/libmemcached/memcached_result.c +++ b/libmemcached/memcached_result.c @@ -36,6 +36,23 @@ memcached_result_st *memcached_result_create(memcached_st *memc, return ptr; } +void memcached_result_reset(memcached_result_st *ptr) +{ + ptr->key_length= 0; + memcached_string_reset(&ptr->value); + ptr->flags= 0; + ptr->cas= 0; + ptr->expiration= 0; +} + +/* + NOTE turn into macro +*/ +memcached_return memcached_result_set_value(memcached_result_st *ptr, char *value, size_t length) +{ + return memcached_string_append(&ptr->value, value, length); +} + void memcached_result_free(memcached_result_st *ptr) { if (ptr == NULL)