#ifdef _WIN32 #include #endif #ifdef __linux__ #ifdef ANDROID #include #else #include #endif #endif #ifdef __APPLE__ #include #endif namespace llarp::vpn { std::shared_ptr MakeNativePlatform(llarp::Context* ctx) { (void)ctx; std::shared_ptr plat; #ifdef _WIN32 plat = std::make_shared(); #endif #ifdef __linux__ #ifdef ANDROID plat = std::make_shared(ctx); #else plat = std::make_shared(); #endif #endif #ifdef __APPLE__ plat = std::make_shared(); #endif return plat; } } // namespace llarp::vpn