1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once
#include <curl/curl.h>
#include "json.h"
#include "Constants.h"
#include "utils.h"
struct CurlResult {
struct Buffer buffer;
};
void CurlResult_init(struct CurlResult* this);
void CurlResult_destroyMembers(struct CurlResult* this);
size_t CurlResult_write(void* buffer, size_t charSize, size_t bufferSize, void* userdata);
json_value* CurlResult_parse(struct CurlResult* this);
CURL* Curl_defaultHandle(const char* url, struct CurlResult* userdata);
DEFAULT_CREATE_DESTROY_H(CurlResult)