summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavier.delcampo@orain.io>2020-09-17 13:07:43 +0200
committerXavier Del Campo Romero <xavier.delcampo@orain.io>2020-09-17 13:07:46 +0200
commit09282eefd060f910ca2e70dc7c84788a106c215e (patch)
tree902384d0282be1c1bede54750f87a4c15954ebd3
parent019e074bdea5cac4cbee2d99f1d2bc9aa948db6b (diff)
Remove level parameter from mkdir_r API
It has been removed since it is of no use to the end user.
-rw-r--r--mkdir_r.c9
-rw-r--r--mkdir_r.h3
2 files changed, 8 insertions, 4 deletions
diff --git a/mkdir_r.c b/mkdir_r.c
index d71c47c..178a250 100644
--- a/mkdir_r.c
+++ b/mkdir_r.c
@@ -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);
+}
diff --git a/mkdir_r.h b/mkdir_r.h
index cc32b24..5e36f73 100644
--- a/mkdir_r.h
+++ b/mkdir_r.h
@@ -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 */