Networking: support Windows

This commit is contained in:
李通洲
2022-10-12 19:35:23 +08:00
parent dfed3812ce
commit b64a234f8a
5 changed files with 65 additions and 24 deletions
+2 -2
View File
@@ -5,7 +5,7 @@
#define FF_PUBLICIP_MODULE_NAME "Public IP"
#define FF_PUBLICIP_NUM_FORMAT_ARGS 1
static int sockfd;
static FFSockType sockfd;
void ffPreparePublicIp(FFinstance* instance)
{
@@ -39,7 +39,7 @@ void ffPrintPublicIp(FFinstance* instance)
if(sockfd == 0)
ffPreparePublicIp(instance);
if(sockfd < 0)
if(sockfd == INVALID_SOCKET)
{
ffPrintError(instance, FF_PUBLICIP_MODULE_NAME, 0, &instance->config.publicIP, "Failed to connect to an IP detection server");
return;
+2 -2
View File
@@ -5,7 +5,7 @@
#define FF_WEATHER_MODULE_NAME "Weather"
#define FF_WEATHER_NUM_FORMAT_ARGS 1
static int sockfd;
static FFSockType sockfd;
void ffPrepareWeather(FFinstance* instance)
{
@@ -21,7 +21,7 @@ void ffPrintWeather(FFinstance* instance)
if(sockfd == 0)
ffPrepareWeather(instance);
if(sockfd < 0)
if(sockfd == INVALID_SOCKET)
{
ffPrintError(instance, FF_WEATHER_MODULE_NAME, 0, &instance->config.weather, "Failed to connect to 'wttr.in'");
return;