/***
Copyright (C) 2022 J Reece Wilson (a/k/a "Reece"). All rights reserved.
File: Net.cpp
Date: 2022-8-22
Author: Reece
***/
#include "Networking.hpp"
#include "Net.hpp"
#if defined(AURORA_IS_LINUX_DERIVED)
#include "AuNetResolver.Unix.hpp"
#endif
namespace Aurora::IO::Net
{
static bool gWin32NetReady { };
void InitNetworking()
#if defined(AURORA_IS_MODERNNT_DERIVED)
WORD wVersionRequested;
WSADATA wsaData;
wVersionRequested = MAKEWORD(2, 2);
gWin32NetReady = !WSAStartup(wVersionRequested, &wsaData);
GetAddrInfoExCancel_f = AuReinterpretCast<decltype(GetAddrInfoExCancel_f)>(GetProcAddress(GetModuleHandleW(L"Ws2_32.dll"), "GetAddrInfoExCancel"));
InitFreetardedResolver();
// ANYONE ELSE? MUSLC FUCKERS?
}
bool IsNetReady()
return gWin32NetReady;
#else
return true;