From 69c7965e505e611486f6cd1b063f07dd1bfaec22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=EA=A6=AB=EA=A6=B6=EA=A6=8F=EA=A7=80=EA=A6=A6?= =?UTF-8?q?=EA=A6=BF=EA=A6=A7=EA=A6=AE=EA=A6=91=EA=A6=A9=EA=A6=AD=EA=A7=80?= Date: Mon, 31 Oct 2022 10:26:32 +0800 Subject: Not asynchronous for now --- midtrans.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/midtrans.c b/midtrans.c index 4b5f0a9..da4f03b 100644 --- a/midtrans.c +++ b/midtrans.c @@ -2,7 +2,6 @@ #include #include #include -#include #include #include #include "midtrans.h" @@ -13,8 +12,6 @@ static _Bool production = 0; static char *base_url; static CURL *curl; static struct curl_slist *slist; -static pthread_t *threads; -static size_t num_threads = 0; struct response { size_t size; @@ -106,8 +103,7 @@ void midtrans_status(const char *order_id) sprintf(url, tmpl, base_url, production ? order_id : ORDER_ID); curl_easy_setopt(curl, CURLOPT_URL, url); - threads = realloc(threads, ++num_threads * sizeof(pthread_t)); - pthread_create(&threads[num_threads - 1], NULL, request, NULL); + request(NULL); } void midtrans_charge_banktransfer(struct midtrans_banktransfer *banktransfer, @@ -178,14 +174,11 @@ void midtrans_charge_banktransfer(struct midtrans_banktransfer *banktransfer, free(payment); curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post); - threads = realloc(threads, ++num_threads * sizeof(pthread_t)); - pthread_create(&threads[num_threads - 1], NULL, request, NULL); + request(NULL); } void midtrans_cleanup() { - for (size_t i = 0; i < num_threads; i++) - pthread_join(threads[i], NULL); free(base_url); curl_slist_free_all(slist); curl_easy_cleanup(curl); -- cgit v1.2.3