Lines Matching +full:write +full:- +full:only
7 BIO_get_mem_ptr, BIO_new_mem_buf - memory BIO
36 call to L<BIO_write(3)> will write a single datagram to the memory BIO. A
45 It is not possible to write a zero length datagram. Calling L<BIO_write(3)> in
52 Unless the memory BIO is read only any data read from it is deleted from
64 Calling BIO_reset() on a read write memory BIO clears any data in it if the
66 pointer to the state it was just after the last write was performed and the
67 data can be read again. On a read only BIO it similarly restores the BIO to
68 its original state and the read only data can be read again.
79 positive return value B<v> should be set to a negative value, typically -1.
95 if B<len> is -1 then the B<buf> is assumed to be nul terminated and its
96 length is determined by B<strlen>. The BIO is set to a read only state and
109 L<BIO_set_write_buf_size(3)> is called on it. In such case the write buffer
113 Every write after partial read (not all data in the memory buffer was read)
114 to a read write memory BIO will have to move the unread data with an internal
122 Switching a memory BIO from read write to read only is not supported and
125 immediately after BIO creation and set the BIO as read only.
127 The other supported sequence is to start with a read write BIO then temporarily
128 switch it to read only and call BIO_reset() on the read only BIO immediately
129 before switching it back to read write. Before the BIO is freed it must be
130 switched back to the read write mode.
132 Calling BIO_get_mem_ptr() on read only BIO will return a BUF_MEM that
133 contains only the remaining data to be read. If the close status of the
138 Calling BIO_reset() on a read write memory BIO with BIO_FLAGS_NONCLEAR_RST
141 state after the last completed write operation. The effects of reads
142 preceding that write operation cannot be undone.
145 BIO_FLAGS_NONCLEAR_RST set has the same effect as a write operation.
166 Create a memory BIO and write some data to it:
172 Create a read only memory BIO:
175 BIO *mem = BIO_new_mem_buf(data, -1);
195 bptr->data = NULL; /* Tell BUF_MEM to orphan data */
206 Copyright 2000-2024 The OpenSSL Project Authors. All Rights Reserved.