blob: 835bf3a3bb0e3838060ad832de69ec0d509d87d6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include "request.h"
#ifdef __EMSCRIPTEN__
emscripten_fetch_attr_t attr;
#else
CURL *curl;
char *server_url;
size_t append(char *data, size_t size, size_t nmemb, icclient_fetch_t *fetch)
{
size_t realsize = size * nmemb;
fetch->data = realloc(fetch->data, fetch->numBytes + realsize + 1);
memcpy(&(fetch->data[fetch->numBytes]), data, realsize);
fetch->numBytes += realsize;
fetch->data[fetch->numBytes] = '\0';
return realsize;
}
#endif
extern inline void init(const char *, const char *);
extern inline void request(void (*)(icclient_fetch_t *), void *, struct body *, char *, ...);
extern inline void cleanup();
|