Lines Matching defs:kind
29 int kind;
38 _lws_dsh_alloc_tail(lws_dsh_t *dsh, int kind, const void *src1, size_t size1,
81 dsh->oha[n].kind = n;
85 /* initially the whole buffer is on the free kind (0) list */
141 lws_dsh_get_size(struct lws_dsh *dsh, int kind)
143 kind++;
144 assert(kind < dsh->count_kinds);
146 return dsh->oha[kind].total_size;
150 _lws_dsh_alloc_tail(lws_dsh_t *dsh, int kind, const void *src1, size_t size1,
156 assert(kind >= 0);
157 kind++;
158 assert(!dsh || kind < dsh->count_kinds);
165 s.kind = kind;
188 * desired kind
192 s.best->kind = kind;
209 lws_dll2_add_tail(&s.best->list, &dsh->oha[kind].owner);
215 dsh->oha[kind].total_size += s.best->asize;
238 obj->kind = kind;
257 lws_dll2_add_tail(&obj->list, &dsh->oha[kind].owner);
263 dsh->oha[kind].total_size += asize;
273 lws_dsh_alloc_tail(lws_dsh_t *dsh, int kind, const void *src1, size_t size1,
276 return _lws_dsh_alloc_tail(dsh, kind, src1, size1, src2, size2, NULL);
306 dsh->oha[_o->kind].total_size -= _o->asize; /* account for usage by kind */
358 lws_dsh_get_head(lws_dsh_t *dsh, int kind, void **obj, size_t *size)
365 _obj = (lws_dsh_obj_t *)lws_dll2_get_head(&dsh->oha[kind + 1].owner);