24#ifndef LELY_IO2_SYS_IO_HPP_
25#define LELY_IO2_SYS_IO_HPP_
40 IoGuard(
const IoGuard&) =
delete;
41 IoGuard& operator=(
const IoGuard&) =
delete;
43 ~IoGuard()
noexcept {
io_fini(); }
This header file is part of the utilities library; it contains C++ convenience functions for creating...
void throw_errc(int errc=get_errc())
Throws an std::system_error exception corresponding to the specified or current (thread-specific) nat...
This header file is part of the I/O library; it contains system-dependent I/O initialization/finaliza...
int io_init(void)
Initializes the I/O library and makes the I/O functions available for use.
void io_fini(void)
Finalizes the I/O library and terminates the availability of the I/O functions.