Lines Matching refs:bm
195 BUF_MEM *bm = bbm->readp; in mem_read() local
198 bm = bbm->buf; in mem_read()
200 ret = (outl >= 0 && (size_t)outl > bm->length) ? (int)bm->length : outl; in mem_read()
202 memcpy(out, bm->data, ret); in mem_read()
203 bm->length -= ret; in mem_read()
204 bm->max -= ret; in mem_read()
205 bm->data += ret; in mem_read()
206 } else if (bm->length == 0) { in mem_read()
247 BUF_MEM *bm, *bo; /* bio_mem, bio_other */ in mem_ctrl() local
251 bm = bbm->buf; in mem_ctrl()
254 bm = bbm->readp; in mem_ctrl()
257 off = (bm->data == bo->data) ? 0 : bm->data - bo->data; in mem_ctrl()
258 remain = bm->length; in mem_ctrl()
262 bm = bbm->buf; in mem_ctrl()
263 if (bm->data != NULL) { in mem_ctrl()
266 memset(bm->data, 0, bm->max); in mem_ctrl()
267 bm->length = 0; in mem_ctrl()
280 bm->data = (num != 0) ? bo->data + num : bo->data; in mem_ctrl()
281 bm->length = bo->length - num; in mem_ctrl()
282 bm->max = bo->max - num; in mem_ctrl()
289 ret = (long)(bm->length == 0); in mem_ctrl()
295 ret = (long)bm->length; in mem_ctrl()
298 *pptr = (char *)(bm->data); in mem_ctrl()
311 bm = bbm->buf; in mem_ctrl()
313 *pptr = (char *)bm; in mem_ctrl()
326 ret = (long)bm->length; in mem_ctrl()
347 BUF_MEM *bm = bbm->readp; in mem_gets() local
350 bm = bbm->buf; in mem_gets()
352 j = bm->length; in mem_gets()
359 p = bm->data; in mem_gets()