Lines Matching +full:double +full:- +full:buffering

18 .\" Set up some character translations and predefined strings.  \*(-- will
20 .\" double quote, and \*(R" will give a right double quote. \*(C+ will
24 .tr \(*W-
27 . ds -- \(*W-
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
37 . ds -- \|\(em\|
71 .\" Fear. Run. Save yourself. No user-serviceable parts.
81 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
97 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
98 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
99 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
100 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
101 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
102 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
104 . \" troff and (daisy-wheel) nroff accents
123 . ds d- d\h'-1'\(ga
124 . ds D- D\h'-1'\(hy
134 .TH BIO_READ 3ossl "2023-09-19" "3.0.11" "OpenSSL"
142 \&\- BIO I/O functions
159 \&\fBBIO_read_ex()\fR attempts to read \fIdlen\fR bytes from \s-1BIO\s0 \fIb\fR and places the data
163 \&\fBBIO_write_ex()\fR attempts to write \fIdlen\fR bytes from \fIdata\fR to \s-1BIO\s0 \fIb\fR.
165 unless \fIwritten\fR is \s-1NULL.\s0
167 \&\fBBIO_read()\fR attempts to read \fIlen\fR bytes from \s-1BIO\s0 \fIb\fR and places
172 from the \s-1BIO\s0 of maximum length \fIsize\-1\fR. There are exceptions to this,
173 however; for example, \fBBIO_gets()\fR on a digest \s-1BIO\s0 will calculate and
175 The returned string is always NUL-terminated and the '\en' is preserved
177 On binary input there may be \s-1NUL\s0 characters within the string;
180 \&\fBBIO_get_line()\fR attempts to read from \s-1BIO\s0 \fIb\fR a line of data up to the next '\en'
181 or the maximum length \fIsize\-1\fR is reached and places the data in \fIbuf\fR.
182 The returned string is always NUL-terminated and the '\en' is preserved
184 On binary input there may be \s-1NUL\s0 characters within the string;
186 For implementing this, unfortunately the data needs to be read byte-by-byte.
188 \&\fBBIO_write()\fR attempts to write \fIlen\fR bytes from \fIbuf\fR to \s-1BIO\s0 \fIb\fR.
190 \&\fBBIO_puts()\fR attempts to write a NUL-terminated string \fIbuf\fR to \s-1BIO\s0 \fIb\fR.
198 \&\fBBIO_write()\fR returns \-2 if the \*(L"write\*(R" operation is not implemented by the \s-1BIO\…
199 or \-1 on other errors.
201 This may be 0 if the \s-1BIO\s0 \fIb\fR is \s-1NULL\s0 or \fIdlen <= 0\fR.
203 \&\fBBIO_gets()\fR returns \-2 if the \*(L"gets\*(R" operation is not implemented by the \s-1BIO\s0
204 or \-1 on other errors.
207 the first \s-1NUL\s0 character contained in the data read.
208 In any case the trailing \s-1NUL\s0 that is added after the data read
213 read or written if the result is 0 or \-1. If the return value is \-2 then
214 the operation is not implemented in the specific \s-1BIO\s0 type.
217 A 0 or \-1 return is not necessarily an indication of an error. In
227 can cause several reads (and writes in the case of \s-1SSL\s0 BIOs) on the underlying
235 If the \*(L"gets\*(R" method is not supported by a \s-1BIO\s0 then \fBBIO_get_line()\fR can be used.
237 supported by adding a buffering \s-1BIO\s0 \fBBIO_f_buffer\fR\|(3) to the chain.
243 \&\fBBIO_gets()\fR on 1.1.0 and older when called on \fBBIO_fd()\fR based \s-1BIO\s0 did not
249 \&\fIwritten\fR parameter of the function can be \s-1NULL\s0 since OpenSSL 3.0.
252 Copyright 2000\-2023 The OpenSSL Project Authors. All Rights Reserved.
256 in the file \s-1LICENSE\s0 in the source distribution or at