diff options
-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); - } -} |