diff options
Diffstat (limited to 'internal/curl/ccurl/ccurl.ha')
| -rw-r--r-- | internal/curl/ccurl/ccurl.ha | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/curl/ccurl/ccurl.ha b/internal/curl/ccurl/ccurl.ha index 3e44d97..9c8b19d 100644 --- a/internal/curl/ccurl/ccurl.ha +++ b/internal/curl/ccurl/ccurl.ha @@ -1,6 +1,8 @@ use types::c; +export type CURLM = opaque; export type CURL = opaque; +export type CURLMcode = int; export type CURLcode = int; export type CURLINFO = int; @@ -11,6 +13,10 @@ export def CURLOPT_WRITEDATA = 10001; export def CURLINFO_LONG = 0x200000; export def CURLINFO_RESPONSE_CODE = CURLINFO_LONG + 2; +export @symbol("curl_multi_init") fn curl_multi_init() nullable *CURLM; +export @symbol("curl_multi_cleanup") fn curl_multi_cleanup(handle: nullable *CURLM) CURLMcode; +export @symbol("curl_multi_add_handle") fn curl_multi_add_handle(multi_handle: nullable *CURLM, easy_handle: nullable *CURL) CURLMcode; +export @symbol("curl_multi_remove_handle") fn curl_multi_remove_handle(multi_handle: nullable *CURLM, easy_handle: nullable *CURL) CURLMcode; export @symbol("curl_easy_init") fn curl_easy_init() nullable *CURL; export @symbol("curl_easy_cleanup") fn curl_easy_cleanup(handle: nullable *CURL) void; @@ -39,6 +45,7 @@ export @symbol("curl_easy_setopt") fn curl_easy_setopt_writedata( // parameter: (const *c::char | nullable opaque) //) CURLcode; +export @symbol("curl_multi_perform") fn curl_multi_perform(multi_handle: nullable *CURLM, running_handles: *int) CURLMcode; export @symbol("curl_easy_perform") fn curl_easy_perform(easy_handle: nullable *CURL) CURLcode; export @symbol("curl_easy_getinfo") fn curl_easy_getinfo( easy_handle: nullable *CURL, |
