From 4dc5ce8fd810e87219cb8cc18743c5dba2f9e98b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= <jerome.duval@gmail.com> Date: Sun, 3 Aug 2014 23:28:33 +0200 Subject: [PATCH] mknod[at](): moves from unistd.h to sys/stat.h * this solves #10883. --- headers/posix/sys/stat.h | 2 ++ headers/posix/unistd.h | 3 --- src/system/libroot/posix/sys/Jamfile | 1 + src/system/libroot/posix/{unistd => sys}/mknod.c | 2 +- src/system/libroot/posix/unistd/Jamfile | 1 - 5 files changed, 4 insertions(+), 5 deletions(-) rename src/system/libroot/posix/{unistd => sys}/mknod.c (94%) diff --git a/headers/posix/sys/stat.h b/headers/posix/sys/stat.h index 358354c6a8..05df3d9f4a 100644 --- a/headers/posix/sys/stat.h +++ b/headers/posix/sys/stat.h @@ -120,6 +120,8 @@ extern int mkdir(const char *path, mode_t mode); extern int mkdirat(int fd, const char *path, mode_t mode); extern int mkfifo(const char *path, mode_t mode); extern int mkfifoat(int fd, const char *path, mode_t mode); +extern int mknod(const char *name, mode_t mode, dev_t dev); +extern int mknodat(int fd, const char *name, mode_t mode, dev_t dev); extern mode_t umask(mode_t cmask); extern int utimensat(int fd, const char *path, diff --git a/headers/posix/unistd.h b/headers/posix/unistd.h index 92fa579fe6..f1ae943cda 100644 --- a/headers/posix/unistd.h +++ b/headers/posix/unistd.h @@ -196,9 +196,6 @@ extern int lchown(const char *path, uid_t owner, gid_t group); extern int fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); -extern int mknod(const char *name, mode_t mode, dev_t dev); -extern int mknodat(int fd, const char *name, mode_t mode, dev_t dev); - extern int getpagesize(void); extern int getdtablesize(void); extern long sysconf(int name); diff --git a/src/system/libroot/posix/sys/Jamfile b/src/system/libroot/posix/sys/Jamfile index db2e5ed62d..c4f9a29c3c 100644 --- a/src/system/libroot/posix/sys/Jamfile +++ b/src/system/libroot/posix/sys/Jamfile @@ -19,6 +19,7 @@ for architectureObject in [ MultiArchSubDirSetup ] { itimer.cpp mkdir.c mkfifo.c + mknod.c mman.cpp rlimit.c select.c diff --git a/src/system/libroot/posix/unistd/mknod.c b/src/system/libroot/posix/sys/mknod.c similarity index 94% rename from src/system/libroot/posix/unistd/mknod.c rename to src/system/libroot/posix/sys/mknod.c index 2a28fe22ec..c5b45e4f26 100644 --- a/src/system/libroot/posix/unistd/mknod.c +++ b/src/system/libroot/posix/sys/mknod.c @@ -5,7 +5,7 @@ #include <errno.h> -#include <unistd.h> +#include <sys/stat.h> #include <errno_private.h> diff --git a/src/system/libroot/posix/unistd/Jamfile b/src/system/libroot/posix/unistd/Jamfile index e9f6d2adbb..c57c52f8d8 100644 --- a/src/system/libroot/posix/unistd/Jamfile +++ b/src/system/libroot/posix/unistd/Jamfile @@ -28,7 +28,6 @@ for architectureObject in [ MultiArchSubDirSetup ] { link.c lockf.cpp lseek.c - mknod.c mount.c pause.c pipe.c