fstrm_file
contains interfaces for opening fstrm_reader or fstrm_writer objects that are backed by file I/O.
◆ fstrm_file_options_init()
struct fstrm_file_options* fstrm_file_options_init |
( |
void |
| ) |
|
◆ fstrm_file_options_destroy()
void fstrm_file_options_destroy |
( |
struct fstrm_file_options ** |
fopt | ) |
|
Destroy an fstrm_file_options
object.
- Parameters
-
fopt | Pointer to fstrm_file_options object. |
◆ fstrm_file_options_set_file_path()
void fstrm_file_options_set_file_path |
( |
struct fstrm_file_options * |
fopt, |
|
|
const char * |
file_path |
|
) |
| |
Set the file_path
option.
This is a filesystem path to a regular file to be opened for reading or writing.
- Parameters
-
fopt | fstrm_file_options object. |
file_path | The filesystem path for a regular file. |
◆ fstrm_file_reader_init()
struct fstrm_reader* fstrm_file_reader_init |
( |
const struct fstrm_file_options * |
fopt, |
|
|
const struct fstrm_reader_options * |
ropt |
|
) |
| |
Open a file containing Frame Streams data for reading.
- Parameters
-
fopt | fstrm_file_options object. Must be non-NULL, and have the file_path option set. |
ropt | fstrm_reader_options object. May be NULL, in which case default values will be used. |
- Returns
fstrm_reader
object.
- Return values
-
◆ fstrm_file_writer_init()
struct fstrm_writer* fstrm_file_writer_init |
( |
const struct fstrm_file_options * |
fopt, |
|
|
const struct fstrm_writer_options * |
wopt |
|
) |
| |
Open a file for writing Frame Streams data.
The file will be truncated if it already exists.
- Parameters
-
fopt | fstrm_file_options object. Must be non-NULL, and have the file_path option set. |
wopt | fstrm_writer_options object. May be NULL, in which case default values will be used. |
- Returns
fstrm_writer
object.
- Return values
-