55 #if !defined(__AMXP_DIR_H__)
56 #define __AMXP_DIR_H__
66 #include <sys/types.h>
int amxp_dir_make(const char *path, const mode_t mode)
Creates sub-directories.
int amxp_dir_scan(const char *path, const char *filter, bool recursive, amxp_dir_match_fn_t fn, void *priv)
Scans a directory and calls a callback function for each matching entry found.
int(* amxp_dir_match_fn_t)(const char *name, void *priv)
Matching file/directory callback function signature.
bool amxp_dir_is_empty(const char *path)
Checks if a directory is empty.
int amxp_dir_owned_make(const char *path, const mode_t mode, uid_t uid, gid_t gid)
Creates sub-directories and changes ownership.
bool amxp_dir_is_directory(const char *path)
Checks if a path is a directory.
static amxc_string_t path