program_config* config = NULL;
char* errbuf = NULL;
-void *_kds_s2000w_client_malloc_cb(size_t size)
-{
- return malloc(size);
-}
-void _kds_s2000w_client_free_cb(void * ptr)
-{
- free(ptr);
-}
-void *_kds_s2000w_client_realloc_cb(void * ptr, size_t size)
-{
- return realloc(ptr, size);
-}
-char *_kds_s2000w_client_strdup_cb(const char * str)
-{
- if (strlen(str) == 0) {
- return '\0';
- }
-
- return strdup(str);
-}
-void *_kds_s2000w_client_calloc_cb(size_t nmemb, size_t size)
-{
- return calloc(nmemb, size);
-}
-
void _kds_s2000w_client_print_error_status(CURL* curl)
{
struct curl_header* header = NULL;
char* config_stream = kds_s2000w_config_read(CONFIG_FILE);
config = kds_s2000w_load_config(config_stream);
- curl_global_init_mem(CURL_GLOBAL_DEFAULT,
- _kds_s2000w_client_malloc_cb,
- _kds_s2000w_client_free_cb,
- _kds_s2000w_client_realloc_cb,
- _kds_s2000w_client_strdup_cb,
- _kds_s2000w_client_calloc_cb);
+ curl_global_init(CURL_GLOBAL_ALL);
curl = curl_easy_init();
errbuf = malloc(CURL_ERROR_SIZE);
memset(errbuf, 0, CURL_ERROR_SIZE);