X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_result.c;h=0860e792e528f6ae3de02b725e03a8ce27454fa2;hb=1f1ea5fbd8e1376d953e31ae8e8ea804fb319183;hp=cf3894bef3b7545fcdaca9be56d6e1883f25b2a3;hpb=8fce86636639afaeac4ca0e869e8bcd833324a62;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)