Wrap pthread calls in #ifdef HAVE_PTHREAD in rig.c

pull/739/head
Mike Black W9MDB 2021-06-04 10:03:40 -05:00
rodzic b65fdb61f8
commit ff9a745c7a
1 zmienionych plików z 6 dodań i 0 usunięć

Wyświetl plik

@ -61,7 +61,9 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#ifdef HAVE_PTHREAD
#include <pthread.h>
#endif
#include <hamlib/rig.h>
@ -1108,6 +1110,7 @@ int HAMLIB_API rig_close(RIG *rig)
// terminate the multicast server
extern int multicast_server_run;
multicast_server_run = 0;
#ifdef HAVE_PTHREAD
extern pthread_t multicast_server_threadId;
if (multicast_server_threadId != 0)
@ -1123,6 +1126,7 @@ int HAMLIB_API rig_close(RIG *rig)
multicast_server_threadId = 0;
}
#endif
if (!rig || !rig->caps)
{
@ -6551,7 +6555,9 @@ int HAMLIB_API rig_cookie(RIG *rig, enum cookie_e cookie_cmd, char *cookie,
static double time_last_used;
double time_curr;
struct timespec tp;
#ifdef HAVE_PTHREAD
static pthread_mutex_t cookie_lock = PTHREAD_MUTEX_INITIALIZER;
#endif
if (cookie_len < 27)
{