rendered paste body/*DWORD GetNetworkParams( // that's the function
PFIXED_INFO pFixedInfo,
PULONG pOutBufLen
);
*/
FIXED_INFO *fi = (FIXED_INFO*)(alloca (sizeof(*fi)));
DWORD size = sizeof (*fi);
DWORD (WINAPI *GetNetworkParams) (FIXED_INFO*, DWORD*); /* available only on Win-98/2000+ */
HMODULE handle;
IP_ADDR_STRING *ipAddr;
int i, count = 0;
int debug = 0;
size_t ip_size = sizeof("255.255.255.255,")-1;
size_t left = ret_size;
char *ret = ret_buf;
HRESULT res;
if (!fi)
return (0);
handle = LoadLibrary ("iphlpapi.dll");
if (!handle)
return (0);
GetNetworkParams = (DWORD (*)(FIXED_INFO*, DWORD*)) GetProcAddress (handle, "GetNetworkParams");