diff options
| -rw-r--r-- | mkdir_r.c | 9 | ||||
| -rw-r--r-- | mkdir_r.h | 3 |
2 files changed, 8 insertions, 4 deletions
@@ -23,7 +23,7 @@ #include <errno.h> #include <stdio.h> -int mkdir_r(const char *const path, int level) +static int mkdir_r_lvl(const char *const path, int level) { int ret = -1; char *dir = NULL; @@ -65,7 +65,7 @@ int mkdir_r(const char *const path, int level) } if (*c) - mkdir_r(path, cur_level); + mkdir_r_lvl(path, cur_level); /* No more levels left. */ ret = 0; @@ -79,3 +79,8 @@ exit: return ret; } + +int mkdir_r(const char *const path) +{ + return mkdir_r_lvl(path, 0); +} @@ -19,9 +19,8 @@ /** * Recursive directory creation. * @param path Directory path - * @param level Always set to 0. * @return 0 if successful, -1 otherwise. */ -int mkdir_r(const char *const path, int level); +int mkdir_r(const char *const path); #endif /* MKDIR_R_H */ |
