Home | History | Annotate | Download | only in bio

Lines Matching refs:bm

148 	BUF_MEM *bm;
150 bm=(BUF_MEM *)b->ptr;
152 ret=(outl >=0 && (size_t)outl > bm->length)?(int)bm->length:outl;
154 memcpy(out,bm->data,ret);
155 bm->length-=ret;
156 if(b->flags & BIO_FLAGS_MEM_RDONLY) bm->data += ret;
158 memmove(&(bm->data[0]),&(bm->data[ret]),bm->length);
160 } else if (bm->length == 0)
173 BUF_MEM *bm;
175 bm=(BUF_MEM *)b->ptr;
188 blen=bm->length;
189 if (BUF_MEM_grow_clean(bm,blen+inl) != (blen+inl))
191 memcpy(&(bm->data[blen]),in,inl);
202 BUF_MEM *bm=(BUF_MEM *)b->ptr;
207 if (bm->data != NULL)
212 bm->data -= bm->max - bm->length;
213 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;
233 *pptr=(char *)&(bm->data[0]);
245 *pptr=(char *)bm;
259 ret=(long)bm->length;
279 BUF_MEM *bm=(BUF_MEM *)bp->ptr;
282 j=bm->length;
289 p=bm->data;