Skip to content

Instantly share code, notes, and snippets.

@clarete
Created October 1, 2017 13:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save clarete/1f62ec581bd0160fbb7c5ad0ac49b468 to your computer and use it in GitHub Desktop.
Save clarete/1f62ec581bd0160fbb7c5ad0ac49b468 to your computer and use it in GitHub Desktop.
meme central:memescript/compiler;
CURL_GLOBAL_SSL: (1<<0);
CURL_GLOBAL_WIN32: (1<<1);
CURL_GLOBAL_ALL: (CURL_GLOBAL_SSL | CURL_GLOBAL_WIN32);
CURL_GLOBAL_NOTHING: 0;
CURL_GLOBAL_DEFAULT: CURL_GLOBAL_ALL;
CURL_GLOBAL_ACK_EINTR: (1<<2);
class CURL
fields: self;
end
//sys CURLcode curl_global_init(long flags)
curl_global_init: fun(flags) {
<primitive "curl_curl_global_init">
}
//sys void curl_global_cleanup(void)
curl_global_cleanup: fun() {
<primitive "curl_curl_global_cleanup">
}
//sys CURL *curl_easy_init()
curl_easy_init: fun() {
<primitive "curl_curl_easy_init">
}
//sys void curl_easy_cleanup(CURL *handle)
curl_easy_cleanup: fun(handle) {
<primitive "curl_curl_easy_cleanup">
}
//sys CURL *curl_easy_duphandle(CURL *handle)
curl_easy_duphandle: fun() {
<primitive "curl_curl_easy_duphandle">
}
//sys char *curl_easy_escape(CURL *curl, const char *string, int length)
curl_easy_escape: fun(curl, string, length) {
<primitive "curl_curl_easy_escape">
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment