Use epoll() if available.
[tinc] / src / net.h
index 28f8cb5..b179288 100644 (file)
--- a/src/net.h
+++ b/src/net.h
@@ -28,6 +28,8 @@
 #include "digest.h"
 #include "event.h"
 
+#define EPOLL_MAX_EVENTS_PER_LOOP 32
+
 #ifdef ENABLE_JUMBOGRAMS
 #define MTU 9018        /* 9000 bytes payload + 14 bytes ethernet header + 4 bytes VLAN tag */
 #else
@@ -120,7 +122,7 @@ typedef struct outgoing_t {
        timeout_t ev;
 } outgoing_t;
 
-extern list_t *outgoing_list;
+extern list_t outgoing_list;
 
 extern int maxoutbufsize;
 extern int seconds_till_retry;