From aa5751b7fcdfee4297970f3721468d63db31462b Mon Sep 17 00:00:00 2001 From: Benjamin Lamowski Date: Wed, 16 Aug 2023 18:52:51 +0200 Subject: [PATCH] libc: add more dummies for the Rust libc crate Add dummies for pthread_set_name_np(), posix_spawn_file_actions_addchdir_np() and cpuset_getaffinity(). Ref #4997 --- repos/libports/lib/symbols/libc | 3 +++ repos/libports/src/lib/libc/dummies.cc | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/repos/libports/lib/symbols/libc b/repos/libports/lib/symbols/libc index 8d9ec93b3a..12dd502760 100644 --- a/repos/libports/lib/symbols/libc +++ b/repos/libports/lib/symbols/libc @@ -105,6 +105,7 @@ closedir T closelog T confstr T connect T +cpuset_getaffinity T creat W crypt W ctermid T @@ -500,6 +501,7 @@ posix_madvise T posix_memalign T posix_spawn T posix_spawn_file_actions_addclose T +posix_spawn_file_actions_addchdir_np T posix_spawn_file_actions_adddup2 T posix_spawn_file_actions_addopen T posix_spawn_file_actions_destroy T @@ -585,6 +587,7 @@ pthread_rwlock_trywrlock T pthread_rwlock_unlock T pthread_rwlock_wrlock T pthread_self T +pthread_set_name_np T pthread_setcancelstate T pthread_setcanceltype T pthread_setspecific T diff --git a/repos/libports/src/lib/libc/dummies.cc b/repos/libports/src/lib/libc/dummies.cc index 4d654c9dee..c04fdf2e73 100644 --- a/repos/libports/src/lib/libc/dummies.cc +++ b/repos/libports/src/lib/libc/dummies.cc @@ -28,6 +28,9 @@ extern "C" { #include #include +#include +#include + #include #include #include @@ -36,6 +39,7 @@ extern "C" { #include #include #include +#include #include @@ -93,6 +97,7 @@ ret_type name args \ DUMMY(int , -1, chroot, (const char *)) +DUMMY(int , -1, cpuset_getaffinity, (cpulevel_t, cpuwhich_t, id_t, size_t, cpuset_t *)) DUMMY(char *, 0, crypt, (const char *, const char *)) DUMMY(DB * , 0, dbopen, (const char *, int, int, DBTYPE, const void *)) DUMMY(u_int32_t, 0, __default_hash, (const void *, size_t)); @@ -123,6 +128,8 @@ DUMMY(void *, 0, ___mtctxres, (void)) DUMMY(void *, 0, __nsdefaultsrc, (void)) DUMMY(int , -1, _nsdispatch, (void)) DUMMY(long , -1, pathconf, (const char *, int)) +DUMMY(void , , pthread_set_name_np, (pthread_t, const char *)) +DUMMY(int , -1, posix_spawn_file_actions_addchdir_np, (posix_spawn_file_actions_t *, const char *)) DUMMY(int , -1, rmdir, (const char *)) DUMMY(void *, 0, sbrk, (intptr_t)) DUMMY(int , -1, sched_setparam, (pid_t, const sched_param *))