24 #if !defined(_WIN32) && !defined(_WIN64)
33 #include <sys/types.h>
58 const char *dir,
const char *name, FILE *fd,
gru_status_t *status);
71 const char *dir,
const char *name,
gru_status_t *status);
94 const char *dir,
const char *name,
gru_status_t *status);
116 const char *dir,
const char *name,
gru_status_t *status);
#define gru_export
Definition: gru_portable.h:19
Status type.
Definition: gru_status.h:47
FILE * gru_io_open_file_read_path(const char *path, gru_status_t *status)
Tries to safely open a file (ie.
Definition: gru_ioutils.c:98
bool gru_io_remap(const char *dir, const char *name, FILE *fd, gru_status_t *status)
IO utilities.
Definition: gru_ioutils.c:19
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.
Definition: gru_ioutils.c:117
FILE * gru_io_open_file_read(const char *dir, const char *name, gru_status_t *status)
Tries to safely open a file (ie.
Definition: gru_ioutils.c:80
FILE * gru_io_open_unique_file(const char *dir, const char *name, gru_status_t *status)
Tries to safely open a file (ie.
Definition: gru_ioutils.c:102
FILE * gru_io_open_file(const char *dir, const char *name, gru_status_t *status)
Tries to safely open a file (ie.
Definition: gru_ioutils.c:62
FILE * gru_io_open_file_path(const char *path, gru_status_t *status)
Tries to safely open a file (ie.
Definition: gru_ioutils.c:58