]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - htl/forward.c
manual: add dup3
[thirdparty/glibc.git] / htl / forward.c
index dfb7b79327fa3b92a47e59e4de7d4d992e4ff7a9..ee89e50b3c34334980522dd80b8f53238285a8c1 100644 (file)
@@ -1,5 +1,5 @@
 /* Libc stubs for pthread functions.  Hurd pthread version.
-   Copyright (C) 2002-2020 Free Software Foundation, Inc.
+   Copyright (C) 2002-2024 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -22,7 +22,7 @@
 #include <shlib-compat.h>
 #include <pthread-functions.h>
 #include <libc-lock.h>
-#include <fork.h>
+#include <pt-internal.h>
 
 /* Pointers to the libc functions.  */
 struct pthread_functions __libc_pthread_functions attribute_hidden;
@@ -57,29 +57,10 @@ FORWARD (pthread_attr_destroy, (pthread_attr_t *attr), (attr), 0)
 
 FORWARD (pthread_attr_init, (pthread_attr_t *attr), (attr), 0)
 
-FORWARD (pthread_attr_getdetachstate,
-        (const pthread_attr_t *attr, int *detachstate), (attr, detachstate),
-        0)
-FORWARD (pthread_attr_setdetachstate, (pthread_attr_t *attr, int detachstate),
-        (attr, detachstate), 0)
-
-FORWARD (pthread_attr_getinheritsched,
-        (const pthread_attr_t *attr, int *inherit), (attr, inherit), 0)
-FORWARD (pthread_attr_setinheritsched, (pthread_attr_t *attr, int inherit),
-        (attr, inherit), 0)
-
-FORWARD (pthread_attr_getschedparam,
-        (const pthread_attr_t *attr, struct sched_param *param),
-        (attr, param), 0)
 FORWARD (pthread_attr_setschedparam,
         (pthread_attr_t *attr, const struct sched_param *param),
         (attr, param), 0)
 
-FORWARD (pthread_attr_getschedpolicy,
-        (const pthread_attr_t *attr, int *policy), (attr, policy), 0)
-FORWARD (pthread_attr_setschedpolicy, (pthread_attr_t *attr, int policy),
-        (attr, policy), 0)
-
 FORWARD (pthread_attr_getscope,
         (const pthread_attr_t *attr, int *scope), (attr, scope), 0)
 FORWARD (pthread_attr_setscope, (pthread_attr_t *attr, int scope),
@@ -102,24 +83,11 @@ FORWARD (pthread_cond_timedwait,
         (pthread_cond_t *cond, pthread_mutex_t *mutex,
          const struct timespec *abstime), (cond, mutex, abstime), 0)
 
-FORWARD (pthread_equal, (pthread_t thread1, pthread_t thread2),
-        (thread1, thread2), 1)
-
-
 /* Use an alias to avoid warning, as pthread_exit is declared noreturn.  */
 FORWARD_NORETURN (__pthread_exit, void, (void *retval), (retval),
                  exit (EXIT_SUCCESS))
 strong_alias (__pthread_exit, pthread_exit);
 
-
-FORWARD (pthread_getschedparam,
-        (pthread_t target_thread, int *policy, struct sched_param *param),
-        (target_thread, policy, param), 0)
-FORWARD (pthread_setschedparam,
-        (pthread_t target_thread, int policy,
-         const struct sched_param *param), (target_thread, policy, param), 0)
-
-
 FORWARD (pthread_mutex_destroy, (pthread_mutex_t *mutex), (mutex), 0)
 
 FORWARD (pthread_mutex_init,
@@ -130,16 +98,11 @@ FORWARD (pthread_mutex_lock, (pthread_mutex_t *mutex), (mutex), 0)
 
 FORWARD (pthread_mutex_unlock, (pthread_mutex_t *mutex), (mutex), 0)
 
-
-FORWARD2 (pthread_self, pthread_t, (void), (), return 0)
-
-
 FORWARD (__pthread_setcancelstate, (int state, int *oldstate),
         (state, oldstate), 0)
 strong_alias (__pthread_setcancelstate, pthread_setcancelstate);
 
 FORWARD (pthread_setcanceltype, (int type, int *oldtype), (type, oldtype), 0)
 
-struct __pthread_cancelation_handler *dummy_list;
 FORWARD2 (__pthread_get_cleanup_stack, struct __pthread_cancelation_handler **,
-         (void), (), return &dummy_list);
+         (void), (), return &__pthread_cleanup_stack);