#include <string.h>
#include <sys/types.h>
#include "hts_defs.h"
Go to the source code of this file.
Flush (for output streams) and close the stream
- Returns
- 0 if successful, or EOF (with errno set) if an error occurred.
Definition at line 269 of file hfile.c.
void hclose_abruptly |
( |
hFILE * |
fp) | |
|
Close the stream, without flushing or propagating errors For use while cleaning up after an error only. Preserves errno.
Definition at line 284 of file hfile.c.
Associate a stream with an existing open file descriptor
- Returns
- An hFILE pointer, or NULL (with errno set) if an error occurred. For socket descriptors (on Windows), mode should contain 's'.
Definition at line 407 of file hfile.c.
For writing streams, flush buffered output to the underlying stream
- Returns
- 0 if successful, or EOF if an error occurred.
Definition at line 200 of file hfile.c.
Open the named file or URL as a stream
- Returns
- An hFILE pointer, or NULL (with errno set) if an error occurred.
Definition at line 519 of file hfile.c.
ssize_t hpeek |
( |
hFILE * |
fp, |
|
|
void * |
buffer, |
|
|
size_t |
nbytes |
|
) |
| |
Peek at characters to be read without removing them from buffers
- Parameters
-
fp | The file stream |
buffer | The buffer to which the peeked bytes will be written |
nbytes | The number of bytes to peek at; limited by the size of the internal buffer, which could be as small as 4K. |
- Returns
- The number of bytes peeked, which may be less than nbytes if EOF is encountered; or negative, if there was an I/O error. The characters peeked at remain in the stream's internal buffer, and will be returned by later hread() etc calls.
Definition at line 135 of file hfile.c.
off_t hseek |
( |
hFILE * |
fp, |
|
|
off_t |
offset, |
|
|
int |
whence |
|
) |
| |
Reposition the read/write stream offset
- Returns
- The resulting offset within the stream (as per lseek(2)), or negative if an error occurred.
Definition at line 249 of file hfile.c.