Explorar o código

simplify epoll code

Mike Frysinger %!s(int64=18) %!d(string=hai) anos
pai
achega
c0eafa7e95
Modificáronse 1 ficheiros con 9 adicións e 24 borrados
  1. 9 24
      libc/sysdeps/linux/common/epoll.c

+ 9 - 24
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