GRU - Generic Reusable Utilities
|
Functions | |
bool | gru_io_remap (const char *dir, const char *name, FILE *fd, gru_status_t *status) |
IO utilities. More... | |
FILE * | gru_io_open_file_path (const char *path, gru_status_t *status) |
Tries to safely open a file (ie.: creating directories and stuff). More... | |
FILE * | gru_io_open_file (const char *dir, const char *name, gru_status_t *status) |
Tries to safely open a file (ie.: creating directories and stuff). More... | |
FILE * | gru_io_open_file_read (const char *dir, const char *name, gru_status_t *status) |
Tries to safely open a file (ie.: creating directories and stuff) More... | |
FILE * | gru_io_open_file_read_path (const char *path, gru_status_t *status) |
Tries to safely open a file (ie.: creating directories and stuff) More... | |
FILE * | gru_io_open_unique_file (const char *dir, const char *name, gru_status_t *status) |
Tries to safely open a file (ie.: creating directories and stuff) More... | |
size_t | gru_io_read_text_into (char **dest, FILE *file, gru_status_t *status) |
Reads the file pointed by file into the destination buffer. More... | |
FILE * gru_io_open_file | ( | const char * | dir, |
const char * | name, | ||
gru_status_t * | status | ||
) |
Tries to safely open a file (ie.: creating directories and stuff).
Truncates the file
dir | directory of the file |
name | name of the file |
status | status structure containing error code/description in case of failure |
FILE * gru_io_open_file_path | ( | const char * | path, |
gru_status_t * | status | ||
) |
Tries to safely open a file (ie.: creating directories and stuff).
Truncates the file
path | path to the file |
status | status structure containing error code/description in case of failure |
FILE * gru_io_open_file_read | ( | const char * | dir, |
const char * | name, | ||
gru_status_t * | status | ||
) |
Tries to safely open a file (ie.: creating directories and stuff)
dir | directory of the file |
name | name of the file |
status | status structure containing error code/description in case of failure |
FILE * gru_io_open_file_read_path | ( | const char * | path, |
gru_status_t * | status | ||
) |
Tries to safely open a file (ie.: creating directories and stuff)
path | path to the file |
status | status structure containing error code/description in case of failure |
FILE * gru_io_open_unique_file | ( | const char * | dir, |
const char * | name, | ||
gru_status_t * | status | ||
) |
Tries to safely open a file (ie.: creating directories and stuff)
dir | directory of the file |
name | name of the file |
status | status structure containing error code/description in case of failure |
size_t gru_io_read_text_into | ( | char ** | dest, |
FILE * | file, | ||
gru_status_t * | status | ||
) |
Reads the file pointed by file into the destination buffer.
The memory for the allocation buffer is allocated as needed and must be free'd after use
dest | the destination buffer |
file | the file to read |
status | status structure containing error code/description in case of failure |
bool gru_io_remap | ( | const char * | dir, |
const char * | name, | ||
FILE * | fd, | ||
gru_status_t * | status | ||
) |
IO utilities.
Lot's of nonsense here. Most will be fixed/rewritten in the future. Remaps IO from one file descriptor to a file pointed by dir/name
dir | directory of the file |
name | name of the file |
fd | file descriptor to remap |
status | status structure containing error code/description in case of failure |