aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntony Kellermann2018-08-29 10:44:53 -0400
committerAntony Kellermann2018-08-29 10:44:53 -0400
commitb28d9dceb5c73187ae41a19a2250357fb640f033 (patch)
treef794e7ca82a2161f2f550fbfbe395df48d21d7c6
parent608e0b29d63453a2e3f8c49d0a152afd667cd58d (diff)
downloadaur-b28d9dceb5c73187ae41a19a2250357fb640f033.tar.gz
Added info array append
-rw-r--r--api.c7
-rw-r--r--api.h2
2 files changed, 9 insertions, 0 deletions
diff --git a/api.c b/api.c
index 779967d88698..927328d1abc8 100644
--- a/api.c
+++ b/api.c
@@ -76,6 +76,13 @@ Info_Array* api_info_array_init_from_length(size_t length) {
return pInfo_Array;
}
+void info_array_append(Info_Array* pInfo_Array, const char* symbol) {
+ pInfo_Array->array = realloc(pInfo_Array->array, sizeof(char*) * (pInfo_Array->length + 1));
+ pInfo_Array->length++;
+ pInfo_Array->array[pInfo_Array->length - 1] = api_info_init();
+ strcpy(pInfo_Array->array[pInfo_Array->length - 1]->symbol, symbol);
+}
+
size_t api_string_writefunc(void* ptr, size_t size, size_t nmemb, String* pString) {
size_t new_len = pString->len + size * nmemb;
pString->data = realloc(pString->data, new_len + 1);
diff --git a/api.h b/api.h
index f2a746a46864..338a89224eaf 100644
--- a/api.h
+++ b/api.h
@@ -174,6 +174,8 @@ Info_Array* api_info_array_init(void);
*/
Info_Array* api_info_array_init_from_length(size_t length);
+void info_array_append(Info_Array* pInfo_Array, const char* symbol);
+
/**
* writefunction for cURL HTTP GET/POST
* stolen from a nice man on stackoverflow