From 1b6f28a7433f2e5029c3df19e9e57858334411eb Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Wed, 9 Mar 2016 10:02:13 -0800 Subject: [PATCH] SLIRP: Allow NAT networking even if pthreads are not available. As mentioned in #284 --- slirp_glue/sim_slirp.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/slirp_glue/sim_slirp.c b/slirp_glue/sim_slirp.c index c8b9c869..0bd5dacf 100644 --- a/slirp_glue/sim_slirp.c +++ b/slirp_glue/sim_slirp.c @@ -42,6 +42,14 @@ #include "sim_sock.h" #include "libslirp.h" +#if !defined (USE_READER_THREAD) +#define pthread_mutex_init(mtx, val) +#define pthread_mutex_destroy(mtx) +#define pthread_mutex_lock(mtx) +#define pthread_mutex_unlock(mtx) +#define pthread_mutex_t int +#endif + #define IS_TCP 0 #define IS_UDP 1 static const char *tcpudp[] = {