In file included from ../tests/api.c:134: ../tests/api.c: In function 'test_server_nofail': ../tests/api.c:5861:27: warning: implicit declaration of function 'pthread_mutex_lock' [-Wimplicit-function-declaration] 5861 | PTHREAD_CHECK_RET(pthread_mutex_lock(&opts->signal->mutex)); | ^~~~~~~~~~~~~~~~~~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:5861:27: warning: nested extern declaration of 'pthread_mutex_lock' [-Wnested-externs] 5861 | PTHREAD_CHECK_RET(pthread_mutex_lock(&opts->signal->mutex)); | ^~~~~~~~~~~~~~~~~~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:5861:59: error: 'tcp_ready' has no member named 'mutex' 5861 | PTHREAD_CHECK_RET(pthread_mutex_lock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:5863:27: warning: implicit declaration of function 'pthread_cond_signal' [-Wimplicit-function-declaratio ] 5863 | PTHREAD_CHECK_RET(pthread_cond_signal(&opts->signal->cond)); | ^~~~~~~~~~~~~~~~~~~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:5863:27: warning: nested extern declaration of 'pthread_cond_signal' [-Wnested-externs] 5863 | PTHREAD_CHECK_RET(pthread_cond_signal(&opts->signal->cond)); | ^~~~~~~~~~~~~~~~~~~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:5863:60: error: 'tcp_ready' has no member named 'cond' 5863 | PTHREAD_CHECK_RET(pthread_cond_signal(&opts->signal->cond)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:5864:27: warning: implicit declaration of function 'pthread_mutex_unlock' [-Wimplicit-function-declaration] 5864 | PTHREAD_CHECK_RET(pthread_mutex_unlock(&opts->signal->mutex)); | ^~~~~~~~~~~~~~~~~~~~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:5864:27: warning: nested extern declaration of 'pthread_mutex_unlock' [-Wnested-externs] 5864 | PTHREAD_CHECK_RET(pthread_mutex_unlock(&opts->signal->mutex)); | ^~~~~~~~~~~~~~~~~~~~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:5864:61: error: 'tcp_ready' has no member named 'mutex' 5864 | PTHREAD_CHECK_RET(pthread_mutex_unlock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c: In function 'test_server_loop': ../tests/api.c:6199:59: error: 'tcp_ready' has no member named 'mutex' 6199 | PTHREAD_CHECK_RET(pthread_mutex_lock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6201:60: error: 'tcp_ready' has no member named 'cond' 6201 | PTHREAD_CHECK_RET(pthread_cond_signal(&opts->signal->cond)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6202:61: error: 'tcp_ready' has no member named 'mutex' 6202 | PTHREAD_CHECK_RET(pthread_mutex_unlock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6210:59: error: 'tcp_ready' has no member named 'mutex' 6210 | PTHREAD_CHECK_RET(pthread_mutex_lock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6212:60: error: 'tcp_ready' has no member named 'cond' 6212 | PTHREAD_CHECK_RET(pthread_cond_signal(&opts->signal->cond)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6213:61: error: 'tcp_ready' has no member named 'mutex' 6213 | PTHREAD_CHECK_RET(pthread_mutex_unlock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__ CC wolfcrypt/src/src_libwolfssl_la-wc_encrypt.lo ); \ | ^~~~~~~~~~~ ../tests/api.c:6221:59: error: 'tcp_ready' has no member named 'mutex' 6221 | PTHREAD_CHECK_RET(pthread_mutex_lock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6223:60: error: 'tcp_ready' has no member named 'cond' 6223 | PTHREAD_CHECK_RET(pthread_cond_signal(&opts->signal->cond)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6224:61: error: 'tcp_ready' has no member named 'mutex' 6224 | PTHREAD_CHECK_RET(pthread_mutex_unlock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6236:63: error: 'tcp_ready' has no member named 'mutex' 6236 | PTHREAD_CHECK_RET(pthread_mutex_lock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6238:64: error: 'tcp_ready' has no member named 'cond' 6238 | PTHREAD_CHECK_RET(pthread_cond_signal(&opts->signal->cond)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6239:65: error: 'tcp_ready' has no member named 'mutex' 6239 | PTHREAD_CHECK_RET(pthread_mutex_unlock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6247:63: error: 'tcp_ready' has no member named 'mutex' 6247 | PTHREAD_CHECK_RET(pthread_mutex_lock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6249:64: error: 'tcp_ready' has no member named 'cond' 6249 | PTHREAD_CHECK_RET(pthread_cond_signal(&opts->signal->cond)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6250:65: error: 'tcp_ready' has no member named 'mutex' 6250 | PTHREAD_CHECK_RET(pthread_mutex_unlock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6258:63: error: 'tcp_ready' has no member named 'mutex' 6258 | PTHREAD_CHECK_RET(pthread_mutex_lock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6260:64: error: 'tcp_ready' has no member named 'cond' 6260 | PTHREAD_CHECK_RET(pthread_cond_signal(&opts->signal->cond)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ | ^~~~~~~~~~~ ../tests/api.c:6261:65: error: 'tcp_ready' has no member named 'mutex' 6261 | PTHREAD_CHECK_RET(pthread_mutex_unlock(&opts->signal->mutex)); | ^~ ../wolfssl/test.h:362:29: note: in definition of macro 'PTHREAD_CHECK_RET' 362 | int _pthread_ret = (__VA_ARGS__); \ |