#include "digest.h"
#include "event.h"
-#define EPOLL_MAX_EVENTS_PER_LOOP 32
+#define MAX_EVENTS_PER_LOOP 32
#ifdef ENABLE_JUMBOGRAMS
#define MTU 9018 /* 9000 bytes payload + 14 bytes ethernet header + 4 bytes VLAN tag */
timeout_t ev;
} outgoing_t;
+typedef struct ports_t {
+ char *tcp;
+ char *udp;
+} ports_t;
+
extern list_t outgoing_list;
extern int maxoutbufsize;
extern int max_connection_burst;
extern int fwmark;
extern bool do_prune;
-extern char *myport;
+extern ports_t myport;
extern bool device_standby;
extern bool autoconnect;
extern bool disablebuggypeers;
extern void receive_tcppacket(struct connection_t *c, const char *buffer, size_t length);
extern bool receive_tcppacket_sptps(struct connection_t *c, const char *buffer, size_t length);
extern void broadcast_packet(const struct node_t *n, vpn_packet_t *packet);
-extern char *get_name(void);
+extern char *get_name(void) ATTR_MALLOC;
extern void device_enable(void);
extern void device_disable(void);
extern bool setup_myself_reloadable(void);
extern void try_tx(struct node_t *n, bool mtu);
extern void tarpit(int fd);
-#ifndef HAVE_MINGW
+#ifndef HAVE_WINDOWS
#define closesocket(s) close(s)
#endif