blob: 932820db48279fb7cc675ad5703acbd7ed7ea8f0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#include <stdio.h>
#include <string.h>
#ifdef __EMSCRIPTEN__
#include <emscripten/fetch.h>
#else
#include <curl/curl.h>
#endif
#include <json.h>
#include "midtrans.h"
#ifndef __EMSCRIPTEN__
static char *cainfo = NULL;
#endif
void midtrans_init(const char *certificate)
{
#ifndef __EMSCRIPTEN__
curl_global_init(CURL_GLOBAL_SSL);
if (certificate) {
cainfo = malloc(strlen(certificate) + 1);
strcpy(cainfo, certificate);
}
#endif
}
void midtrans_cleanup()
{
#ifndef __EMSCRIPTEN__
if (cainfo)
free(cainfo);
curl_global_cleanup();
#endif
}
|