Lines Matching defs:bm
152 BUF_MEM *bm;
154 bm = (BUF_MEM *)b->ptr;
156 ret = (outl >= 0 && (size_t)outl > bm->length) ? (int)bm->length : outl;
158 memcpy(out, bm->data, ret);
159 bm->length -= ret;
161 bm->data += ret;
163 memmove(&(bm->data[0]), &(bm->data[ret]), bm->length);
165 } else if (bm->length == 0) {
177 BUF_MEM *bm;
179 bm = (BUF_MEM *)b->ptr;
193 blen = bm->length;
194 if (BUF_MEM_grow_clean(bm, blen + inl) != (blen + inl))
196 memcpy(&(bm->data[blen]), in, inl);
207 BUF_MEM *bm = (BUF_MEM *)b->ptr;
211 if (bm->data != NULL) {
214 bm->data -= bm->max - bm->length;
215 bm->length = bm->max;
217 memset(bm->data, 0, bm->max);
218 bm->length = 0;
223 ret = (long)(bm->length == 0);
229 ret = (long)bm->length;
232 *pptr = (char *)&(bm->data[0]);
243 *pptr = (char *)bm;
257 ret = (long)bm->length;
277 BUF_MEM *bm = (BUF_MEM *)bp->ptr;
280 j = bm->length;
287 p = bm->data;