aboutsummarylogtreecommitdiffstats
path: root/api.h
diff options
context:
space:
mode:
authorAntony Kellermann2018-08-21 13:42:32 -0400
committerAntony Kellermann2018-08-21 13:42:32 -0400
commit44cb5d82862caf3ddd3e753b26dc43ec49fe2815 (patch)
tree7169236373f7ab7f0aab34136de7d6d28d167118 /api.h
parent0f8f802d234c59df9043b0ba64770c4e970d4997 (diff)
downloadaur-44cb5d82862caf3ddd3e753b26dc43ec49fe2815.tar.gz
Split up some functions
Diffstat (limited to 'api.h')
-rw-r--r--api.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/api.h b/api.h
index a5f7fc0ed1d5..4278f907abc3 100644
--- a/api.h
+++ b/api.h
@@ -191,6 +191,10 @@ size_t api_string_writefunc(void* ptr, size_t size, size_t nmemb, String* pStrin
*/
String* api_curl_data(const char* url);
+void iex_batch_store_data_info_array(Info_Array* pInfo_Array, Data_Level data_level);
+
+void iex_batch_store_data_info(Info* pInfo, Data_Level data_level);
+
/**
* This function will only store stock and ETF data.
* Queries several of IEX's endpoints for multiple symbols at a time to store the data in
@@ -201,8 +205,8 @@ String* api_curl_data(const char* url);
* @param pInfo_Array the Info_Array
* @param data_level endpoints to query
*/
-void iex_batch_store_data(Info_Array* pInfo_Array, Data_Level data_level);
-
+String* iex_batch_get_data_string(char* symbol_array[SYMBOL_MAX_LENGTH], size_t len,
+ Data_Level data_level);
/**
* Designed for threading
*
@@ -398,6 +402,8 @@ Ref_Data* iex_get_valid_symbols(void);
*/
void info_array_store_all_from_json(Info_Array* pInfo_Array, const Json* jobj);
+void info_store_all_from_json(Info* pInfo, const Json* jsymbol);
+
/**
* IEX quote endpoint.
* intraday_time, price, price_last_close, marketcap, volume_1d, and pe_ratio is stored.