summaryrefslogtreecommitdiffstats
path: root/librt/kernel-posix-timers.h
diff options
context:
space:
mode:
author"Steven J. Hill" <sjhill@realitydiluted.com>2006-08-18 03:41:40 +0000
committer"Steven J. Hill" <sjhill@realitydiluted.com>2006-08-18 03:41:40 +0000
commit778809e5888b4b824b83c2ed7646dc225ce529b2 (patch)
tree6caaf456146becddf3cc986d464f43c08f9081f6 /librt/kernel-posix-timers.h
parentc2759552726a64bc739bda6aa25ebc631c153805 (diff)
downloaduClibc-alpine-778809e5888b4b824b83c2ed7646dc225ce529b2.tar.bz2
uClibc-alpine-778809e5888b4b824b83c2ed7646dc225ce529b2.tar.xz
Bring in POSIX timers for use with the NPTL implementation.
Diffstat (limited to 'librt/kernel-posix-timers.h')
-rw-r--r--librt/kernel-posix-timers.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/librt/kernel-posix-timers.h b/librt/kernel-posix-timers.h
index bf246c925..27d3f1fd7 100644
--- a/librt/kernel-posix-timers.h
+++ b/librt/kernel-posix-timers.h
@@ -10,6 +10,20 @@
#include <pthread.h>
#endif
+#ifdef __UCLIBC_HAS_THREADS_NATIVE__
+/* Nonzero if the system calls are not available. */
+extern int __no_posix_timers attribute_hidden;
+
+/* Callback to start helper thread. */
+extern void __start_helper_thread (void) attribute_hidden;
+
+/* Control variable for helper thread creation. */
+extern pthread_once_t __helper_once attribute_hidden;
+
+/* TID of the helper thread. */
+extern pid_t __helper_tid attribute_hidden;
+#endif
+
/* Type of timers in the kernel */
typedef int kernel_timer_t;