Functions
Attempts to flush stdout.
Returns: int errc
- Nonzero on error.
Attempts to flush stderr.
Returns: int errc
- Nonzero on error.
Frees memory allocated by nstd_io_read
and nstd_io_readline
.
Parameters:
const char **str
- Pointer to the string returned from the read functions.
Reads from stdin and returns the read string.
Parameters:
int *errc
- Error code, returns as nonzero on error.
Returns: char *in
- String read from stdin.
Reads a single character from stdin.
Parameters:
int *errc
- Error code, returns as nonzero on error.
Returns: char ch
- Character read from stdin.
Reads from stdin and returns the read string appending a newline to the end.
Parameters:
int *errc
- Error code, returns as nonzero on error.
Returns: char *in
- String read from stdin.
Writes str
to stdout.
Parameters:
const char *const str
- String to write to stdout.
Returns: int errc
- Nonzero on error.
Writes a single character to stdout.
Parameters:
const char ch
- Character to write.
Returns: int errc
- Nonzero on error.
Writes a single character to stderr.
Parameters:
const char ch
- Character to write.
Returns: int errc
- Nonzero on error.
Writes str
to stderr.
Parameters:
const char *const str
- String to write to stderr.
Returns: int errc
- Nonzero on error.
Writes str
to stdout with an additional newline.
Parameters:
const char *const str
- String to write to stdout.
Returns: int errc
- Nonzero on error.
Writes str
to stderr with an additional newline.
Parameters:
const char *const str
- String to write to stderr.
Returns: int errc
- Nonzero on error.
Writes a raw byte slice to stdout.
Parameters:
const NSTDSlice *const bytes
- The byte slice to write to stdout.
Returns: int errc
- Nonzero on error.
Writes a raw byte slice to stderr.
Parameters:
const NSTDSlice *const bytes
- The byte slice to write to stderr.
Returns: int errc
- Nonzero on error.