X-Git-Url: https://git.openssl.org/gitweb/?a=blobdiff_plain;f=doc%2Fman3%2FBIO_read.pod;h=270ab533e543e6d12844ea0190f50ceaab926c47;hb=8bf366519661e12fd894dc5420f5b64dccfd7ecd;hp=6baa075fc23bd74e23a3f345fd4762a0d52afdd9;hpb=b055fceb9bd8f613f39dab9df4d77b2a95231755;p=openssl.git diff --git a/doc/man3/BIO_read.pod b/doc/man3/BIO_read.pod index 6baa075fc2..270ab533e5 100644 --- a/doc/man3/BIO_read.pod +++ b/doc/man3/BIO_read.pod @@ -9,21 +9,21 @@ BIO_read_ex, BIO_write_ex, BIO_read, BIO_write, BIO_gets, BIO_puts #include - int BIO_read_ex(BIO *b, void *out, size_t outl, size_t *read); - int BIO_write_ex(BIO *b, const void *in, size_t inl, size_t *written); + int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes); + int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written); - int BIO_read(BIO *b, void *buf, int len); + int BIO_read(BIO *b, void *data, int dlen); int BIO_gets(BIO *b, char *buf, int size); - int BIO_write(BIO *b, const void *buf, int len); + int BIO_write(BIO *b, const void *data, int dlen); int BIO_puts(BIO *b, const char *buf); =head1 DESCRIPTION -BIO_read_ex() attempts to read B bytes from BIO B and places the data -in B. If any bytes were successfully read then the number of bytes read is -stored in B<*read>. +BIO_read_ex() attempts to read B bytes from BIO B and places the data +in B. If any bytes were successfully read then the number of bytes read is +stored in B<*readbytes>. -BIO_write_ex() attempts to write B bytes from B to BIO B. If +BIO_write_ex() attempts to write B bytes from B to BIO B. If successful then the number of bytes written is stored in B<*written>. BIO_read() attempts to read B bytes from BIO B and places @@ -31,10 +31,11 @@ the data in B. BIO_gets() performs the BIOs "gets" operation and places the data in B. Usually this operation will attempt to read a line of data -from the BIO of maximum length B. There are exceptions to this, +from the BIO of maximum length B. There are exceptions to this, however; for example, BIO_gets() on a digest BIO will calculate and return the digest and other BIOs may not support BIO_gets() at all. -The returned string is always NUL-terminated. +The returned string is always NUL-terminated and the '\n' is preserved +if present in the input data. BIO_write() attempts to write B bytes from B to BIO B. @@ -79,6 +80,11 @@ to the chain. L +=head1 HISTORY + +BIO_gets() on 1.1.0 and older when called on BIO_fd() based BIO does not +keep the '\n' at the end of the line in the buffer. + =head1 COPYRIGHT Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.