]> git.proxmox.com Git - wasi-libc.git/blob - libc-bottom-half/cloudlibc/src/libc/sys/stat/mkdirat.c
c89ce3db52ed96c9d1aa277a8485956da7dbdfea
[wasi-libc.git] / libc-bottom-half / cloudlibc / src / libc / sys / stat / mkdirat.c
1 // Copyright (c) 2015-2016 Nuxi, https://nuxi.nl/
2 //
3 // SPDX-License-Identifier: BSD-2-Clause
4
5 #include <common/errno.h>
6
7 #include <sys/stat.h>
8
9 #include <wasi/api.h>
10 #include <errno.h>
11 #include <string.h>
12
13 int __wasilibc_nocwd_mkdirat_nomode(int fd, const char *path) {
14 __wasi_errno_t error = __wasi_path_create_directory(fd, path);
15 if (error != 0) {
16 errno = errno_fixup_directory(fd, error);
17 return -1;
18 }
19 return 0;
20 }