Home | History | Annotate | Download | only in bio

Lines Matching refs:bm

146 	BUF_MEM *bm;
150 bm=(BUF_MEM *)b->ptr;
152 ret=(outl > bm->length)?bm->length:outl;
154 memcpy(out,bm->data,ret);
155 bm->length-=ret;
156 /* memmove(&(bm->data[0]),&(bm->data[ret]), bm->length); */
157 if(b->flags & BIO_FLAGS_MEM_RDONLY) bm->data += ret;
159 from=(char *)&(bm->data[ret]);
160 to=(char *)&(bm->data[0]);
161 for (i=0; i<bm->length; i++)
164 } else if (bm->length == 0)
177 BUF_MEM *bm;
179 bm=(BUF_MEM *)b->ptr;
192 blen=bm->length;
193 if (BUF_MEM_grow_clean(bm,blen+inl) != (blen+inl))
195 memcpy(&(bm->data[blen]),in,inl);
206 BUF_MEM *bm=(BUF_MEM *)b->ptr;
211 if (bm->data != NULL)
216 bm->data -= bm->max - bm->length;
217 bm->length = bm->max;
221 memset(bm->data,0,bm->max);
222 bm->length=0;
227 ret=(long)(bm->length == 0);
233 ret=(long)bm->length;
237 *pptr=(char *)&(bm->data[0]);
249 *pptr=(char *)bm;
263 ret=(long)bm->length;
283 BUF_MEM *bm=(BUF_MEM *)bp->ptr;
286 j=bm->length;
293 p=bm->data;