sys/sysctl.h is required on OSX and probably other BSD

This commit is contained in:
Adam Ierymenko 2016-07-21 19:21:51 -07:00
parent dced40361b
commit ebe7e15475
3 changed files with 3 additions and 0 deletions

View File

@ -53,6 +53,7 @@ POSSIBILITY OF SUCH DAMAGE.
#undef USE_PROC_NET_ROUTE #undef USE_PROC_NET_ROUTE
#define USE_SOCKET_ROUTE #define USE_SOCKET_ROUTE
#undef USE_SYSCTL_NET_ROUTE #undef USE_SYSCTL_NET_ROUTE
#include <sys/sysctl.h>
#endif #endif
#ifdef __APPLE__ #ifdef __APPLE__

View File

@ -42,6 +42,7 @@
#include <net/if.h> #include <net/if.h>
#ifdef __BSD__ #ifdef __BSD__
#include <net/if_dl.h> #include <net/if_dl.h>
#include <sys/sysctl.h>
#endif #endif
#include <ifaddrs.h> #include <ifaddrs.h>
#endif #endif

View File

@ -43,6 +43,7 @@
#include <net/if_arp.h> #include <net/if_arp.h>
#include <net/if_dl.h> #include <net/if_dl.h>
#include <net/if_media.h> #include <net/if_media.h>
#include <sys/sysctl.h>
#include <netinet6/in6_var.h> #include <netinet6/in6_var.h>
#include <netinet/in_var.h> #include <netinet/in_var.h>
#include <netinet/icmp6.h> #include <netinet/icmp6.h>