#include "gru_ioutils.h"
#include "common/gru_alloc.h"
Functions | |
bool | gru_io_remap (const char *dir, const char *name, FILE *fd, gru_status_t *status) |
IO utilities. | |
FILE * | gru_io_open_file_path (const char *path, gru_status_t *status) |
Tries to safely open a file (ie. | |
FILE * | gru_io_open_file (const char *dir, const char *name, gru_status_t *status) |
Tries to safely open a file (ie. | |
FILE * | gru_io_open_file_read (const char *dir, const char *name, gru_status_t *status) |
Tries to safely open a file (ie. | |
FILE * | gru_io_open_file_read_path (const char *path, gru_status_t *status) |
Tries to safely open a file (ie. | |
FILE * | gru_io_open_unique_file (const char *dir, const char *name, gru_status_t *status) |
Tries to safely open a file (ie. | |
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. |
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 |