int mkdir_p(const char *path, mode_t mode) { return mkdir_p_internal(NULL, path, mode, mkdir_errno_wrapper); }
int mkdir_p_label(const char *path, mode_t mode) { return mkdir_p_internal(NULL, path, mode, mkdir_label); }
int mkdir_p_prefix(const char *prefix, const char *path, mode_t mode) { return mkdir_p_internal(prefix, path, mode, mkdir); }
int mkdir_p(const char *path, mode_t mode) { return mkdir_p_internal(NULL, path, mode, false); }