From 4169a972eea20e94d1b318f0ae790b749f564fc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Tue, 16 Jul 2024 17:52:22 +0200 Subject: [PATCH] POSIX: move getentropy(2) from libbsd Specified in POSIX.1-2024 https://www.austingroupbugs.net/view.php?id=1134 Change-Id: Ie715a102aa6f7764bc639e0a1874a6c7f7d81019 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7846 Reviewed-by: waddlesplash --- headers/compatibility/bsd/unistd.h | 2 -- headers/posix/unistd.h | 2 ++ src/libs/bsd/Jamfile | 1 - src/system/libroot/posix/unistd/Jamfile | 1 + src/{libs/bsd => system/libroot/posix/unistd}/getentropy.c | 0 5 files changed, 3 insertions(+), 3 deletions(-) rename src/{libs/bsd => system/libroot/posix/unistd}/getentropy.c (100%) diff --git a/headers/compatibility/bsd/unistd.h b/headers/compatibility/bsd/unistd.h index e43fe76c2f..5bc3045954 100644 --- a/headers/compatibility/bsd/unistd.h +++ b/headers/compatibility/bsd/unistd.h @@ -28,8 +28,6 @@ char *getusershell(void); int issetugid(void); void setusershell(void); -int getentropy(void *buf, size_t buflen); - #ifdef __cplusplus } #endif diff --git a/headers/posix/unistd.h b/headers/posix/unistd.h index 38deae3f71..51a8326d36 100644 --- a/headers/posix/unistd.h +++ b/headers/posix/unistd.h @@ -481,6 +481,8 @@ extern void encrypt(char block[64], int edflag); extern int getopt(int argc, char *const *argv, const char *shortOpts); extern void swab(const void *src, void *dest, ssize_t nbytes); +int getentropy(void *buf, size_t buflen); + /* getopt() related external variables */ extern char *optarg; extern int optind, opterr, optopt; diff --git a/src/libs/bsd/Jamfile b/src/libs/bsd/Jamfile index 11d52d5703..cbc8972a74 100644 --- a/src/libs/bsd/Jamfile +++ b/src/libs/bsd/Jamfile @@ -19,7 +19,6 @@ for architectureObject in [ MultiArchSubDirSetup ] { explicit_bzero.c fgetln.c fts.c - getentropy.c getpass.c issetugid.c kqueue.cpp diff --git a/src/system/libroot/posix/unistd/Jamfile b/src/system/libroot/posix/unistd/Jamfile index d7edefe59a..b4ceae881f 100644 --- a/src/system/libroot/posix/unistd/Jamfile +++ b/src/system/libroot/posix/unistd/Jamfile @@ -22,6 +22,7 @@ for architectureObject in [ MultiArchSubDirSetup ] { exec.cpp _exit.c fork.c + getentropy.c getlogin.cpp getpagesize.c hostname.cpp diff --git a/src/libs/bsd/getentropy.c b/src/system/libroot/posix/unistd/getentropy.c similarity index 100% rename from src/libs/bsd/getentropy.c rename to src/system/libroot/posix/unistd/getentropy.c