diff options
author | Mike Frysinger <vapier@gentoo.org> | 2006-02-22 03:34:51 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2006-02-22 03:34:51 +0000 |
commit | c0eafa7e95363d6539e60398b1c5bf5555981f7e (patch) | |
tree | f464e4ee480494b3c1686c438504488b6999e981 | |
parent | f2cb3292552ae4c103f393727e1ff3620996d903 (diff) |
simplify epoll code
-rw-r--r-- | libc/sysdeps/linux/common/epoll.c | 33 |
1 files changed, 9 insertions, 24 deletions
diff --git a/libc/sysdeps/linux/common/epoll.c b/libc/sysdeps/linux/common/epoll.c index b867a98b6..b2f06f9ef 100644 --- a/libc/sysdeps/linux/common/epoll.c +++ b/libc/sysdeps/linux/common/epoll.c @@ -14,52 +14,37 @@ * epoll_create() */ #ifdef __NR_epoll_create -#define __NR___syscall_epoll_create __NR_epoll_create -static inline _syscall1(int, __syscall_epoll_create, int, size); -#endif - +_syscall1(int, epoll_create, int, size); +#else int epoll_create(int size) { -#ifdef __NR_epoll_create - return (__syscall_epoll_create(size)); -#else __set_errno(ENOSYS); return -1; -#endif } +#endif /* * epoll_ctl() */ #ifdef __NR_epoll_ctl -#define __NR___syscall_epoll_ctl __NR_epoll_ctl -static inline _syscall4(int, __syscall_epoll_ctl, int, epfd, int, op, int, fd, struct epoll_event *, event); -#endif - +_syscall4(int,epoll_ctl, int, epfd, int, op, int, fd, struct epoll_event *, event); +#else int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event) { -#ifdef __NR_epoll_ctl - return (__syscall_epoll_ctl(epfd, op, fd, event)); -#else __set_errno(ENOSYS); return -1; -#endif } +#endif /* * epoll_wait() */ #ifdef __NR_epoll_wait -#define __NR___syscall_epoll_wait __NR_epoll_wait -static inline _syscall4(int, __syscall_epoll_wait, int, epfd, struct epoll_event *, events, int, maxevents, int, timeout); -#endif - +_syscall4(int, epoll_wait, int, epfd, struct epoll_event *, events, int, maxevents, int, timeout); +#else int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout) { -#ifdef __NR_epoll_wait - return (__syscall_epoll_wait(epfd, events, maxevents, timeout)); -#else __set_errno(ENOSYS); return -1; -#endif } +#endif |