summaryrefslogtreecommitdiffstats
path: root/lib/libpthread/thread
diff options
context:
space:
mode:
authorjlemon <jlemon@FreeBSD.org>2000-08-07 16:51:56 +0000
committerjlemon <jlemon@FreeBSD.org>2000-08-07 16:51:56 +0000
commit4cc352512a9cd9c6d421fa054cf26a9bdec60d47 (patch)
tree501db957c30a9410e56389dc06d2febd72b86029 /lib/libpthread/thread
parented47465fd4017beb82cd19e2a4c0e0fac965b390 (diff)
downloadFreeBSD-src-4cc352512a9cd9c6d421fa054cf26a9bdec60d47.zip
FreeBSD-src-4cc352512a9cd9c6d421fa054cf26a9bdec60d47.tar.gz
Add wrapper for kevent() syscall
Noted as missing by: nicolas.leonard@animaths.com
Diffstat (limited to 'lib/libpthread/thread')
-rw-r--r--lib/libpthread/thread/Makefile.inc1
-rw-r--r--lib/libpthread/thread/thr_kern.c2
-rw-r--r--lib/libpthread/thread/thr_private.h2
3 files changed, 3 insertions, 2 deletions
diff --git a/lib/libpthread/thread/Makefile.inc b/lib/libpthread/thread/Makefile.inc
index 68c3ae4..36c0834 100644
--- a/lib/libpthread/thread/Makefile.inc
+++ b/lib/libpthread/thread/Makefile.inc
@@ -65,6 +65,7 @@ SRCS+= \
uthread_jmp.c \
uthread_join.c \
uthread_kern.c \
+ uthread_kevent.c \
uthread_kill.c \
uthread_listen.c \
uthread_mattr_init.c \
diff --git a/lib/libpthread/thread/thr_kern.c b/lib/libpthread/thread/thr_kern.c
index 8b333e4..96a11da 100644
--- a/lib/libpthread/thread/thr_kern.c
+++ b/lib/libpthread/thread/thr_kern.c
@@ -1008,7 +1008,7 @@ _thread_kern_poll(int wait_reqd)
}
void
-_thread_kern_set_timeout(struct timespec * timeout)
+_thread_kern_set_timeout(const struct timespec * timeout)
{
struct timespec current_time;
struct timeval tv;
diff --git a/lib/libpthread/thread/thr_private.h b/lib/libpthread/thread/thr_private.h
index 1ecda3c..8058469 100644
--- a/lib/libpthread/thread/thr_private.h
+++ b/lib/libpthread/thread/thr_private.h
@@ -1063,7 +1063,7 @@ void _thread_kern_sched(ucontext_t *);
void _thread_kern_sched_state(enum pthread_state,char *fname,int lineno);
void _thread_kern_sched_state_unlock(enum pthread_state state,
spinlock_t *lock, char *fname, int lineno);
-void _thread_kern_set_timeout(struct timespec *);
+void _thread_kern_set_timeout(const struct timespec *);
void _thread_kern_sig_defer(void);
void _thread_kern_sig_undefer(void);
void _thread_sig_handler(int, int, ucontext_t *);
OpenPOWER on IntegriCloud