Lines Matching refs:BUF_MEM
19 BIO_set_mem_buf(BIO *b, BUF_MEM *bm, int c);
20 BIO_get_mem_ptr(BIO *b, BUF_MEM **pp);
29 written to a memory BIO is stored in a BUF_MEM structure which is extended
62 BUF_MEM structure is also freed.
87 BIO_set_mem_buf() sets the internal BUF_MEM structure to B<bm> and sets the
91 BIO_get_mem_ptr() places the underlying BUF_MEM structure in *B<pp>. It is
132 Calling BIO_get_mem_ptr() on read only BIO will return a BUF_MEM that
134 BIO is set to BIO_NOCLOSE, before freeing the BUF_MEM the data pointer
147 Calling BIO_set_close() with BIO_NOCLOSE orphans the BUF_MEM internal to the
177 Extract the BUF_MEM structure from a memory BIO and then free up the BIO:
179 BUF_MEM *bptr;
182 BIO_set_close(mem, BIO_NOCLOSE); /* So BIO_free() leaves BUF_MEM alone */
185 Extract the BUF_MEM ptr, claim ownership of the internal data and free the BIO
186 and BUF_MEM structure:
188 BUF_MEM *bptr;
193 BIO_set_close(mem, BIO_NOCLOSE); /* So BIO_free orphans BUF_MEM */
195 bptr->data = NULL; /* Tell BUF_MEM to orphan data */