|
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 |