diff options
author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2021-07-19 12:03:48 +0800 |
---|---|---|
committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2021-07-19 12:03:48 +0800 |
commit | 353e983ac9276ba027686654753d426495f66a77 (patch) | |
tree | 483fa6cc7c762c636d809210c7f5eb628be9845f | |
parent | b12fc8fbf21b44825dfd9f0afa43ea54900d32de (diff) | |
parent | c954ef683bce2217fc81723ba79d0b53b01de2e2 (diff) |
Merge branch 'master' into sicepat
-rw-r--r-- | anteraja.c | 3 | ||||
-rw-r--r-- | common.h (renamed from handler.h) | 17 | ||||
-rw-r--r-- | pikul.c | 3 | ||||
-rw-r--r-- | shipping.h | 19 |
4 files changed, 19 insertions, 23 deletions
@@ -1,5 +1,4 @@ -#include "shipping.h" -#include "handler.h" +#include "common.h" #define SERVICES_PATH "serviceRates" #define SERVICES_POST \ @@ -2,14 +2,31 @@ #include <stdio.h> #endif #include <string.h> +#include <curl/curl.h> #include <json.h> #include "pikul.h" +extern struct shipping { + enum pikul_company company; + char *base; + struct curl_slist *headers; +} shipping; extern json_tokener *tokener; + void recurse(struct json_object *, const char *[], struct json_object **); enum type { SERVICES, ORDER }; +inline void headers(const char *fields[], char *provisions[]) +{ + shipping.headers = NULL; + while (*fields) { + char header[strlen(*fields) + strlen(*provisions) + 2]; + sprintf(header, "%s:%s", *fields++, *provisions++); + shipping.headers = curl_slist_append(shipping.headers, header); + } +} + inline void handle(enum type type, const char *contents, size_t num_bytes, const char *status_trail[], const char *trail[], const char *attributes[], void *data) { @@ -1,5 +1,4 @@ -#include "shipping.h" -#include "handler.h" +#include "common.h" CURL *curl; json_tokener *tokener; diff --git a/shipping.h b/shipping.h deleted file mode 100644 index 37ac20f..0000000 --- a/shipping.h +++ /dev/null @@ -1,19 +0,0 @@ -#include <string.h> -#include <curl/curl.h> -#include "pikul.h" - -extern struct shipping { - enum pikul_company company; - char *base; - struct curl_slist *headers; -} shipping; - -inline void headers(const char *fields[], char *provisions[]) -{ - shipping.headers = NULL; - while (*fields) { - char header[strlen(*fields) + strlen(*provisions) + 2]; - sprintf(header, "%s:%s", *fields++, *provisions++); - shipping.headers = curl_slist_append(shipping.headers, header); - } -} |