diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2000-09-18 23:05:33 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2000-09-18 23:05:33 +0000 |
commit | 3b2cbbcb9ae6093510b00c459e73104095a29ab9 (patch) | |
tree | 10638a10a4c83925ddbf5cbd884b10d543a2bb3c /doc/crypto/BIO_s_file.pod | |
parent | c69c47b9fed34d518c54083abf0c9d904b59d91e (diff) |
Clarify the BIO_seek() mess and related issues.
Buffering BIO docs.
Diffstat (limited to 'doc/crypto/BIO_s_file.pod')
-rw-r--r-- | doc/crypto/BIO_s_file.pod | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/doc/crypto/BIO_s_file.pod b/doc/crypto/BIO_s_file.pod index d449702bff..b2a29263f4 100644 --- a/doc/crypto/BIO_s_file.pod +++ b/doc/crypto/BIO_s_file.pod @@ -38,7 +38,7 @@ BIO_reset() attempts to change the file pointer to the start of file using fseek(stream, 0, 0). BIO_seek() sets the file pointer to position B<ofs> from start of file -using lseek(stream, ofs, 0). +using fseek(stream, ofs, 0). BIO_eof() calls feof(). @@ -105,7 +105,7 @@ Alternative technique: BIO *out; out = BIO_new(BIO_s_file()); if(out == NULL) /* Error ... */ - if(!BIO_read_filename(out, "filename.txt")) /* Error ... */ + if(!BIO_write_filename(out, "filename.txt")) /* Error ... */ BIO_printf(out, "Hello World\n"); BIO_free(out); @@ -127,6 +127,13 @@ BIO_tell() returns the current file position. BIO_read_filename(), BIO_write_filename(), BIO_append_filename() and BIO_rw_filename() return 1 for success or 0 for failure. +=head1 BUGS + +BIO_reset() and BIO_seek() are implemented using fseek() on the underlying +stream. The return value for fseek() is 0 for success or -1 if an error +occurred this differs from other types of BIO which will typically return +1 for success and a non positive value if an error occurred. + =head1 SEE ALSO L<BIO_seek(3)|BIO_seek(3)>, L<BIO_tell(3)|BIO_tell(3)>, |