new_value= libmemcached_realloc(string->root, string->string, new_size);
if (new_value == NULL)
+ {
return MEMCACHED_MEMORY_ALLOCATION_FAILURE;
+ }
string->string= new_value;
string->end= string->string + current_offset;
rc= _string_check(self, initial_size);
if (rc != MEMCACHED_SUCCESS)
{
+ if (rc == MEMCACHED_MEMORY_ALLOCATION_FAILURE)
+ {
+ ((memcached_st *)memc)->cached_errno= errno;
+ }
libmemcached_free(memc, self);
+
return NULL;
}
rc= _string_check(string, 1);
if (rc != MEMCACHED_SUCCESS)
+ {
return rc;
+ }
*string->end= character;
string->end++;
rc= _string_check(string, length);
if (rc != MEMCACHED_SUCCESS)
+ {
return rc;
+ }
WATCHPOINT_ASSERT(length <= string->current_size);
WATCHPOINT_ASSERT(string->string);
return _string_check(string, need);
}
-inline size_t memcached_string_length(const memcached_string_st *self)
+size_t memcached_string_length(const memcached_string_st *self)
{
return (size_t)(self->end - self->string);
}
-inline size_t memcached_string_size(const memcached_string_st *self)
+size_t memcached_string_size(const memcached_string_st *self)
{
return self->current_size;
}
-inline const char *memcached_string_value(const memcached_string_st *self)
+const char *memcached_string_value(const memcached_string_st *self)
{
return self->string;
}
-inline char *memcached_string_value_mutable(const memcached_string_st *self)
+char *memcached_string_value_mutable(const memcached_string_st *self)
{
return self->string;
}
-inline void memcached_string_set_length(memcached_string_st *self, size_t length)
+void memcached_string_set_length(memcached_string_st *self, size_t length)
{
self->end= self->string + length;
}