From 3a6c25efebc509a107accb4d27ea8f5dc7ca0d17 Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Tue, 13 Oct 2020 16:23:12 +0200 Subject: Add support for Win32 --- mkdir_r.c | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) (limited to 'mkdir_r.c') diff --git a/mkdir_r.c b/mkdir_r.c index 20920e3..b91daae 100644 --- a/mkdir_r.c +++ b/mkdir_r.c @@ -14,13 +14,9 @@ limitations under the License. */ #include "mkdir_r.h" +#include "mkdir_r_private.h" #include #include -#include -#include -#include -#include -#include #include #include @@ -66,19 +62,7 @@ int mkdir_r(const char *const path) if (!*dir) /* Path starting with delimiter character. */ ; - else if (!access(dir, 0)) - { - struct stat sb; - - if (stat(dir, &sb)) - goto exit; - else if (!(sb.st_mode & S_IFDIR)) - { - errno = ENOTDIR; - goto exit; - } - } - else if (mkdir(dir, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH)) + else if (mkdir_r_port(dir)) goto exit; dir = dup; -- cgit v1.2.3