Lines Matching refs:sz
73 void chunkqueue_set_chunk_size (size_t sz) in chunkqueue_set_chunk_size() argument
76 while (x < sz && x < (1u << 30)) x <<= 1; in chunkqueue_set_chunk_size()
77 chunk_buf_sz = sz > 0 ? x : 8192; in chunkqueue_set_chunk_size()
129 static chunk *chunk_init_sz(size_t sz) { in chunk_init_sz() argument
131 buffer_string_prepare_copy(c->mem, sz-1); in chunk_init_sz()
229 static chunk * chunk_pop_oversized(size_t sz) { in chunk_pop_oversized() argument
231 if (chunks_oversized && chunks_oversized->mem->size >= sz) { in chunk_pop_oversized()
240 static void chunk_push_oversized(chunk * const c, const size_t sz) { in chunk_push_oversized() argument
245 while (*co && sz < (*co)->mem->size) co = &(*co)->next; in chunk_push_oversized()
251 if (tb && tb->size < sz) { in chunk_push_oversized()
262 static buffer * chunk_buffer_acquire_sz(const size_t sz) { in chunk_buffer_acquire_sz() argument
265 if (sz <= (chunk_buf_sz|1)) { in chunk_buffer_acquire_sz()
274 c = chunk_pop_oversized(sz); in chunk_buffer_acquire_sz()
281 c = chunk_init_sz(((sz&~1uL)+(chunk_buf_sz-1)) & ~(chunk_buf_sz-1)); in chunk_buffer_acquire_sz()
326 size_t chunk_buffer_prepare_append(buffer * const b, size_t sz) { in chunk_buffer_prepare_append() argument
327 if (sz > buffer_string_space(b)) { in chunk_buffer_prepare_append()
328 sz += b->used ? b->used : 1; in chunk_buffer_prepare_append()
329 buffer * const cb = chunk_buffer_acquire_sz(sz); in chunk_buffer_prepare_append()
344 static chunk * chunk_acquire(size_t sz) { in chunk_acquire() argument
345 if (sz <= (chunk_buf_sz|1)) { in chunk_acquire()
351 sz = chunk_buf_sz; in chunk_acquire()
355 sz = (sz + (chunk_buf_sz-1)) & ~(chunk_buf_sz-1); in chunk_acquire()
356 chunk *c = chunk_pop_oversized(sz); in chunk_acquire()
360 return chunk_init_sz(sz); in chunk_acquire()
364 const size_t sz = c->mem->size; in chunk_release() local
365 if (sz == (chunk_buf_sz|1)) { in chunk_release()
370 else if (sz > chunk_buf_sz) { in chunk_release()
372 chunk_push_oversized(c, sz); in chunk_release()
464 static chunk * chunkqueue_prepend_mem_chunk(chunkqueue *cq, size_t sz) { in chunkqueue_prepend_mem_chunk() argument
465 chunk *c = chunk_acquire(sz); in chunkqueue_prepend_mem_chunk()
471 static chunk * chunkqueue_append_mem_chunk(chunkqueue *cq, size_t sz) { in chunkqueue_append_mem_chunk() argument
472 chunk *c = chunk_acquire(sz); in chunkqueue_append_mem_chunk()
580 buffer * chunkqueue_prepend_buffer_open_sz(chunkqueue *cq, size_t sz) { in chunkqueue_prepend_buffer_open_sz() argument
581 chunk * const c = chunkqueue_prepend_mem_chunk(cq, sz); in chunkqueue_prepend_buffer_open_sz()
596 buffer * chunkqueue_append_buffer_open_sz(chunkqueue *cq, size_t sz) { in chunkqueue_append_buffer_open_sz() argument
597 chunk * const c = chunkqueue_append_mem_chunk(cq, sz); in chunkqueue_append_buffer_open_sz()
613 size_t sz = *len ? *len : (chunk_buf_sz >> 1); in chunkqueue_get_memory() local
619 if (avail >= sz) { in chunkqueue_get_memory()
627 b = chunkqueue_append_buffer_open_sz(cq, sz); in chunkqueue_get_memory()