#include "gru_path.h"
#include "common/gru_alloc.h"
Functions | |
bool | gru_path_exists (const char *filename, gru_status_t *status) |
Checks whether a given file exists. | |
bool | gru_path_fexists (int fd, gru_status_t *status) |
Checks whether a given file exists based on it's file descriptor. | |
bool | gru_path_can_read_write (const char *filename, gru_status_t *status) |
Checks whether can read/write a given file. | |
bool | gru_path_rename_cond (const char *filename, gru_path_cond_t cond, gru_status_t *status) |
Renames a file based on a condition. | |
bool | gru_path_rename (const char *filename, gru_status_t *status) |
Renames a file. | |
char * | gru_path_format (const char *dir, const char *name, gru_status_t *status) |
Formats a path. | |
bool | gru_path_mkdir (const char *path, gru_status_t *status) |
Create a directory. | |
bool | gru_path_mkdirs (const char *path, gru_status_t *status) |
Given a path, this function will recursively create directories. |
bool gru_path_can_read_write | ( | const char * | filename, | |
gru_status_t * | status | |||
) |
Checks whether can read/write a given file.
filename | the filename | |
status | status structure containing error code/description in case of failure |
bool gru_path_exists | ( | const char * | filename, | |
gru_status_t * | status | |||
) |
Checks whether a given file exists.
filename | the filename | |
status | status structure containing error code/description in case of failure |
bool gru_path_fexists | ( | int | fd, | |
gru_status_t * | status | |||
) |
Checks whether a given file exists based on it's file descriptor.
fd | the file descriptor | |
status | status structure containing error code/description in case of failure |
char* gru_path_format | ( | const char * | dir, | |
const char * | name, | |||
gru_status_t * | status | |||
) |
Formats a path.
dir | directory of the file | |
name | name of the file | |
status | status structure containing error code/description in case of failure |
bool gru_path_mkdir | ( | const char * | path, | |
gru_status_t * | status | |||
) |
Create a directory.
Callers should beware of potential race conditions.
path | directory path | |
status | status structure containing error code/description in case of failure |
bool gru_path_mkdirs | ( | const char * | path, | |
gru_status_t * | status | |||
) |
Given a path, this function will recursively create directories.
path | The path | |
status | status structure containing error code/description in case of failure |
bool gru_path_rename | ( | const char * | filename, | |
gru_status_t * | status | |||
) |
Renames a file.
filename | the filename | |
status | status structure containing error code/description in case of failure |
bool gru_path_rename_cond | ( | const char * | filename, | |
gru_path_cond_t | cond, | |||
gru_status_t * | status | |||
) |
Renames a file based on a condition.
filename | the filename | |
cond | condition that must be fulfilled for the rename to occur | |
status | status structure containing error code/description in case of failure |