diff options
| -rw-r--r-- | configure.ac | 2 | ||||
| -rw-r--r-- | request.c | 26 | 
2 files changed, 1 insertions, 27 deletions
diff --git a/configure.ac b/configure.ac index 01e576b..c66d35f 100644 --- a/configure.ac +++ b/configure.ac @@ -25,8 +25,6 @@ case $host in  esac  AM_CONDITIONAL([IOS], [test "x$ios" = xtrue])  AC_CHECK_HEADERS([stddef.h, locale.h]) -AC_CHECK_HEADERS([threads.h], -		 [AC_DEFINE([HAVE_THREADS_H])])  AC_CHECK_HEADERS([langinfo.h],  		 [AC_DEFINE([HAVE_LANGINFO_H])])  AC_CHECK_HEADER_STDBOOL @@ -13,12 +13,8 @@ extern emscripten_fetch_attr_t attr;  #else -#ifdef HAVE_THREADS_H -#include <threads.h> -#else  #include <pthread.h>  typedef pthread_t thrd_t; -#endif  #include <curl/curl.h>  extern char *sampleurl; @@ -40,17 +36,8 @@ static size_t append(char *data, size_t size, size_t nmemb, interchange_response  	return realsize;  } -static -#ifdef HAVE_THREADS_H -int -#else -void * -#endif -async(void *arg) +static void *async(void *arg)  { -#ifdef HAVE_THREADS_H -	int ret = thrd_success; -#endif  	struct container *container = (struct container *)arg;  	CURLcode res = curl_easy_perform(container->response->curl);  	if (container->post) @@ -58,9 +45,6 @@ async(void *arg)  	if (res == CURLE_OK && container->handler)  		container->handler(container->response);  	else { -#ifdef HAVE_THREADS_H -		ret = thrd_error; -#endif  #ifdef DEBUG  		const char *error = curl_easy_strerror(res);  #ifdef __ANDROID__ @@ -71,11 +55,7 @@ async(void *arg)  #endif  	}  	free(container); -#ifdef HAVE_THREADS_H -	return ret; -#else  	return NULL; -#endif  }  #endif @@ -201,10 +181,6 @@ void request(void (*handler)(interchange_response *), void (*callback)(void *),  	container->handler = handler;  	container->response = response;  	thrd_t thread; -#ifdef HAVE_THREADS_H -	thrd_create(&thread, async, container); -#else  	pthread_create(&thread, NULL, async, container);  #endif -#endif  }  |