diff options
author | jlemon <jlemon@FreeBSD.org> | 2000-08-07 16:51:56 +0000 |
---|---|---|
committer | jlemon <jlemon@FreeBSD.org> | 2000-08-07 16:51:56 +0000 |
commit | 4cc352512a9cd9c6d421fa054cf26a9bdec60d47 (patch) | |
tree | 501db957c30a9410e56389dc06d2febd72b86029 /lib/libkse | |
parent | ed47465fd4017beb82cd19e2a4c0e0fac965b390 (diff) | |
download | FreeBSD-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/libkse')
-rw-r--r-- | lib/libkse/Makefile | 3 | ||||
-rw-r--r-- | lib/libkse/thread/Makefile.inc | 1 | ||||
-rw-r--r-- | lib/libkse/thread/thr_kern.c | 2 | ||||
-rw-r--r-- | lib/libkse/thread/thr_private.h | 2 |
4 files changed, 5 insertions, 3 deletions
diff --git a/lib/libkse/Makefile b/lib/libkse/Makefile index 32a4127..4c06007 100644 --- a/lib/libkse/Makefile +++ b/lib/libkse/Makefile @@ -29,7 +29,8 @@ PRECIOUSLIB= yes HIDDEN_SYSCALLS= aio_suspend.o accept.o bind.o close.o connect.o dup.o dup2.o \ execve.o fchflags.o fchmod.o fchown.o fcntl.o \ flock.o fpathconf.o fstat.o fstatfs.o fsync.o getdirentries.o \ - getlogin.o getpeername.o getsockname.o getsockopt.o ioctl.o listen.o \ + getlogin.o getpeername.o getsockname.o getsockopt.o ioctl.o \ + kevent.o listen.o \ msync.o nanosleep.o nfssvc.o open.o poll.o read.o readv.o recvfrom.o \ recvmsg.o sched_yield.o select.o sendfile.o sendmsg.o sendto.o \ setsockopt.o shutdown.o sigaction.o sigaltstack.o \ diff --git a/lib/libkse/thread/Makefile.inc b/lib/libkse/thread/Makefile.inc index 68c3ae4..36c0834 100644 --- a/lib/libkse/thread/Makefile.inc +++ b/lib/libkse/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/libkse/thread/thr_kern.c b/lib/libkse/thread/thr_kern.c index 8b333e4..96a11da 100644 --- a/lib/libkse/thread/thr_kern.c +++ b/lib/libkse/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/libkse/thread/thr_private.h b/lib/libkse/thread/thr_private.h index 1ecda3c..8058469 100644 --- a/lib/libkse/thread/thr_private.h +++ b/lib/libkse/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 *); |