mirror of https://github.com/oxen-io/lokinet
fix apple build
This commit is contained in:
parent
847fdb4f6b
commit
c2e484d14b
|
@ -266,7 +266,7 @@ AddRoute(std::string ip, std::string gateway)
|
|||
ss << "ip route add " << ip << "/32 via " << gateway;
|
||||
#elif _WIN32
|
||||
ss << "route ADD " << ip << " MASK 255.255.255.255 " << gateway;
|
||||
#elif __apple__
|
||||
#elif __APPLE__
|
||||
ss << "route -n add -host " << ip << " " << gateway;
|
||||
#else
|
||||
#error unsupported platform
|
||||
|
@ -283,7 +283,7 @@ DelRoute(std::string ip, std::string gateway)
|
|||
ss << "ip route del " << ip << "/32 via " << gateway;
|
||||
#elif _WIN32
|
||||
ss << "route DELETE " << ip << " MASK 255.255.255.255 " << gateway;
|
||||
#elif __apple__
|
||||
#elif __APPLE__
|
||||
ss << "route -n delete -host " << ip << " " << gateway;
|
||||
#else
|
||||
#error unsupported platform
|
||||
|
@ -300,7 +300,7 @@ AddDefaultRouteViaInterface(std::string ifname)
|
|||
ss << "ip route add default dev " << ifname;
|
||||
#elif _WIN32
|
||||
ss << "route ADD 0.0.0.0 MASK 0.0.0.0 " << ifname;
|
||||
#elif __apple__
|
||||
#elif __APPLE__
|
||||
ss << "route -n add -net 0.0.0.0 " << ifname;
|
||||
#else
|
||||
#error unsupported platform
|
||||
|
@ -317,10 +317,9 @@ DelDefaultRouteViaInterface(std::string ifname)
|
|||
ss << "ip route del default dev " << ifname;
|
||||
#elif _WIN32
|
||||
ss << "route DELETE 0.0.0.0 MASK 0.0.0.0 " << ifname;
|
||||
#elif __apple__
|
||||
#elif __APPLE__
|
||||
ss << "route -n delete -net 0.0.0.0 " << ifname;
|
||||
#else
|
||||
#else
|
||||
#error unsupported platform
|
||||
#endif
|
||||
const auto cmd_str = ss.str();
|
||||
|
@ -385,7 +384,7 @@ GetGatewaysNotOnInterface(std::string ifname)
|
|||
#undef MALLOC
|
||||
#undef FREE
|
||||
return gateways;
|
||||
#elif __apple__
|
||||
#elif __APPLE__
|
||||
// mac os is so godawful man
|
||||
FILE* p = popen("netstat -rn -f inet", "r");
|
||||
if (p == nullptr)
|
||||
|
|
Loading…
Reference in New Issue