Lines Matching refs:size

35 	b->size = 0;  in buffer_free_ptr()
60 b->size = sz; in __attribute_nonnull__()
71 static char* buffer_alloc_replace(buffer * const restrict b, const size_t size) { in __attribute_nonnull__()
78 const size_t bsize2x = (b->size & ~1uL) << 1; in __attribute_nonnull__()
79 return buffer_realloc(b, bsize2x > size ? bsize2x-1 : size); in __attribute_nonnull__()
82 char* buffer_string_prepare_copy(buffer * const b, const size_t size) { in buffer_string_prepare_copy() argument
85 force_assert(size >= b->size || b->ptr); in buffer_string_prepare_copy()
87 return (size < b->size) in buffer_string_prepare_copy()
89 : buffer_alloc_replace(b, size); in buffer_string_prepare_copy()
96 static char* buffer_string_prepare_append_resize(buffer * const restrict b, const size_t size) { in __attribute_nonnull__()
98 char * const s = buffer_string_prepare_copy(b, size); in __attribute_nonnull__()
105 const size_t bsize2x = (b->size & ~1uL) << 1; in __attribute_nonnull__()
106 const size_t req_size = (bsize2x - b->used > size) in __attribute_nonnull__()
108 : b->used + size; in __attribute_nonnull__()
116 char* buffer_string_prepare_append(buffer * const b, const size_t size) { in buffer_string_prepare_append() argument
118 return (b->size - len >= size + 1) in buffer_string_prepare_append()
120 : buffer_string_prepare_append_resize(b, size); in buffer_string_prepare_append()
137 char * const s = (b->size - len >= x + 1) in buffer_extend()
146 void buffer_commit(buffer *b, size_t size) in buffer_commit() argument
151 if (size > 0) { in buffer_commit()
153 sz += size; in buffer_commit()
154 force_assert(sz > size); in buffer_commit()
169 char * const restrict d = (len < b->size) in buffer_copy_string_len()