Change network.s to allow MacOS compilation for is_networked

https://github.com/Hamlib/Hamlib/issues/1463
pull/1464/head
Mike Black W9MDB 2023-12-26 06:40:11 -06:00
rodzic 32f37d390f
commit 08ba518b71
1 zmienionych plików z 4 dodań i 2 usunięć

Wyświetl plik

@ -1153,11 +1153,9 @@ int is_wireless()
return 0; return 0;
} }
#else #else
#ifndef __APPLE__
#include <sys/ioctl.h> #include <sys/ioctl.h>
#include <sys/socket.h> #include <sys/socket.h>
#include <unistd.h> #include <unistd.h>
#include <linux/wireless.h>
#include <ifaddrs.h> #include <ifaddrs.h>
int is_networked(char *ipv4, int ipv4_length) int is_networked(char *ipv4, int ipv4_length)
@ -1200,6 +1198,8 @@ int is_networked(char *ipv4, int ipv4_length)
} }
#ifdef __linux__
#include <linux/wireless.h>
int is_wireless_linux(const char *ifname) int is_wireless_linux(const char *ifname)
{ {
int sock = socket(AF_INET, SOCK_DGRAM, 0); int sock = socket(AF_INET, SOCK_DGRAM, 0);
@ -1365,10 +1365,12 @@ void *multicast_receiver(void *arg)
rig_debug(RIG_DEBUG_ERR, "%s: error joining multicast group %s:%d: %s\n", rig_debug(RIG_DEBUG_ERR, "%s: error joining multicast group %s:%d: %s\n",
__func__, __func__,
args->multicast_addr, args->multicast_port, strerror(errno)); args->multicast_addr, args->multicast_port, strerror(errno));
if (errno != 0) if (errno != 0)
{ {
return NULL; return NULL;
} }
rig_debug(RIG_DEBUG_VERBOSE, "%s: errno==0 so trying to continue\n", __func__); rig_debug(RIG_DEBUG_VERBOSE, "%s: errno==0 so trying to continue\n", __func__);
} }