Pārlūkot izejas kodu

simplify epoll code

Mike Frysinger 18 gadi atpakaļ
vecāks
revīzija
c0eafa7e95
1 mainītis faili ar 9 papildinājumiem un 24 dzēšanām
  1. 9 24
      libc/sysdeps/linux/common/epoll.c

+ 9 - 24
libc/sysdeps/linux/common/epoll.c

@@ -14,52 +14,37 @@
  * epoll_create()
  * epoll_create()
  */
  */
 #ifdef __NR_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)
 int epoll_create(int size)
 {
 {
-#ifdef __NR_epoll_create
-	return (__syscall_epoll_create(size));
-#else
     __set_errno(ENOSYS);
     __set_errno(ENOSYS);
     return -1;
     return -1;
-#endif
 }
 }
+#endif
 
 
 /*
 /*
  * epoll_ctl()
  * epoll_ctl()
  */
  */
 #ifdef __NR_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)
 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);
 	__set_errno(ENOSYS);
 	return -1;
 	return -1;
-#endif
 }
 }
+#endif
 
 
 /*
 /*
  * epoll_wait()
  * epoll_wait()
  */
  */
 #ifdef __NR_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)
 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);
 	__set_errno(ENOSYS);
 	return -1;
 	return -1;
-#endif
 }
 }
+#endif