Lines Matching defs:mem
40 int nghttp2_buf_init2(nghttp2_buf *buf, size_t initial, nghttp2_mem *mem) {
42 return nghttp2_buf_reserve(buf, initial, mem);
45 void nghttp2_buf_free(nghttp2_buf *buf, nghttp2_mem *mem) {
50 nghttp2_mem_free(mem, buf->begin);
54 int nghttp2_buf_reserve(nghttp2_buf *buf, size_t new_cap, nghttp2_mem *mem) {
66 ptr = nghttp2_mem_realloc(mem, buf->begin, new_cap);
92 nghttp2_mem *mem) {
95 *chain = nghttp2_mem_malloc(mem, sizeof(nghttp2_buf_chain));
102 rv = nghttp2_buf_init2(&(*chain)->buf, chunk_length, mem);
104 nghttp2_mem_free(mem, *chain);
111 static void buf_chain_del(nghttp2_buf_chain *chain, nghttp2_mem *mem) {
112 nghttp2_buf_free(&chain->buf, mem);
113 nghttp2_mem_free(mem, chain);
117 nghttp2_mem *mem) {
118 return nghttp2_bufs_init2(bufs, chunk_length, max_chunk, 0, mem);
122 size_t max_chunk, size_t offset, nghttp2_mem *mem) {
124 mem);
129 nghttp2_mem *mem) {
137 rv = buf_chain_new(&chain, chunk_length, mem);
142 bufs->mem = mem;
166 rv = buf_chain_new(&chain, chunk_length, bufs->mem);
194 buf_chain_del(chain, bufs->mem);
203 nghttp2_mem *mem) {
206 chain = nghttp2_mem_malloc(mem, sizeof(nghttp2_buf_chain));
215 bufs->mem = mem;
230 size_t veclen, nghttp2_mem *mem) {
237 return nghttp2_bufs_wrap_init(bufs, NULL, 0, mem);
240 head_chain = nghttp2_mem_malloc(mem, sizeof(nghttp2_buf_chain) * veclen);
254 bufs->mem = mem;
275 nghttp2_mem_free(bufs->mem, bufs->head);
317 rv = buf_chain_new(&chain, bufs->chunk_length, bufs->mem);
451 res = nghttp2_mem_malloc(bufs->mem, len);
508 buf_chain_del(ci, bufs->mem);