0
0
mirror of https://github.com/minecraft-linux/appimage-builder.git synced 2025-04-18 05:16:20 +00:00
Files
Minecraft-Launcher-appimage/curlappimageca/curl/curl.h

25 lines
742 B
C
Raw Normal View History

2020-04-29 16:50:14 +02:00
#pragma once
#include_next <curl/curl.h>
2020-04-29 15:42:16 +02:00
#include <cstdlib>
#include <sstream>
2020-04-29 16:50:14 +02:00
static inline void __curl_appimage_ca(CURL *curl) {
2020-04-29 15:42:16 +02:00
const char* appdir = getenv("APPDIR");
2022-10-07 22:12:01 +02:00
if (appdir && !getenv("MCPELAUNCHER_NOCAINFO")) {
2020-04-29 15:42:16 +02:00
std::ostringstream cacert;
cacert << appdir << "/usr/share/mcpelauncher/cacert.pem";
curl_easy_setopt(curl, CURLOPT_CAINFO, cacert.str().data());
}
2020-04-29 16:50:14 +02:00
}
static inline CURL * __curl_easy_init() {
CURL * curl = curl_easy_init();
__curl_appimage_ca(curl);
2020-04-29 15:42:16 +02:00
return curl;
}
2020-04-29 16:50:14 +02:00
static inline void __curl_easy_reset(CURL *curl) {
curl_easy_reset(curl);
__curl_appimage_ca(curl);
}
#define curl_easy_init() __curl_easy_init()
#define curl_easy_reset(curl) __curl_easy_reset(curl)