diff --git a/include/n2n.h b/include/n2n.h index 21b5ea2..99644dc 100644 --- a/include/n2n.h +++ b/include/n2n.h @@ -47,106 +47,51 @@ #undef N2N_HAVE_DAEMON #undef N2N_HAVE_TCP /* as explained on https://github.com/ntop/n2n/pull/627#issuecomment-782093706 */ #undef N2N_HAVE_SETUID -#endif +#endif /* WIN32 */ +#include // for size_t, FILE +#include "n2n_define.h" +#include "n2n_typedefs.h" -#include -#include -#include +#ifdef WIN32 +#include /* for privilege check in tools/n2n-route */ +#include /* for privilege check in tools/n2n-route */ +#include +#include /* for privilege check in tools/n2n-route */ +#include /* for tcp */ +#include "wintap.h" +#define SHUT_RDWR SD_BOTH /* for tcp */ +#endif /* #ifdef WIN32 */ #ifndef WIN32 -#include -#endif - -#ifndef _MSC_VER -#include -#endif /* #ifndef _MSC_VER */ - -#include -#include -#include -#include -#include - -#ifndef WIN32 -#include -#include -#include -#include -#include +#include // for in_addr (ptr only), in_addr_t +#include +#include // for uint8_t, uint64_t, uint32_t, uint16_t +#include // for time_t +#include // for close +#define closesocket(a) close(a) #ifdef __linux__ #define N2N_CAN_NAME_IFACE 1 -#include -#include -#include -#include -#include -#include -#include #endif /* #ifdef __linux__ */ #ifdef __FreeBSD__ #include #endif /* #ifdef __FreeBSD__ */ -#include -#include - #ifdef HAVE_ZSTD #include #endif -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include #if defined (HAVE_OPENSSL_1_1) #include #include #endif - -#define closesocket(a) close(a) #endif /* #ifndef WIN32 */ -#include "minilzo.h" -#include -#include -#include -#include "lzoconf.h" -#include "uthash.h" -#include "n2n_define.h" -#include "n2n_typedefs.h" -#ifdef WIN32 -#include /* for privilege check in tools/n2n-route */ -#include /* for privilege check in tools/n2n-route */ -#include /* for privilege check in tools/n2n-route */ -#include /* for tcp */ -#define SHUT_RDWR SD_BOTH /* for tcp */ -#include "wintap.h" -#include -#else -#include -#endif /* #ifdef WIN32 */ -#include "n2n_wire.h" -#include "portable_endian.h" -#include "aes.h" -#include "curve25519.h" -#include "n2n_regex.h" -#include "sn_selection.h" -#include "network_traffic_filter.h" - -#include "n2n_port_mapping.h" /* ************************************** */ diff --git a/src/tuntap_osx.c b/src/tuntap_osx.c index 6d4092d..e46755d 100644 --- a/src/tuntap_osx.c +++ b/src/tuntap_osx.c @@ -17,6 +17,7 @@ */ +#include #include "n2n.h" diff --git a/tools/n2n-decode.c b/tools/n2n-decode.c index 94b14d6..cf5844b 100644 --- a/tools/n2n-decode.c +++ b/tools/n2n-decode.c @@ -16,8 +16,11 @@ * */ +#include // for errno #include +#include // for signal, SIGINT, SIGTERM #include "n2n.h" +#include "n2n_wire.h" #define SNAPLEN 1500 #define TIMEOUT 200