[CCode (cheader_filename = "curl/curl.h")] namespace Curl { [CCode (cname = "CURL", cprefix = "curl_easy_", cheader_filename = "curl/curl.h", free_function = "curl_easy_cleanup")] [Compact] public class EasyHandle { [CCode (cname = "curl_easy_init")] public EasyHandle (); [CCode (cname = "curl_easy_cleanup")] public void cleanup (); [CCode (cname = "curl_easy_getinfo")] [PrintfFormat] public Curl.Code getinfo (int info, ...); } namespace Global { [CCode (cname = "curl_global_init")] public static Curl.Code init (long flags); } [CCode (cname = "CURLcode", cheader_filename = "curl/curl.h", cprefix = "CURLE_")] public enum Code { OK, UNSUPPORTED_PROTOCOL, FAILED_INIT, [CCode (cname = "CURL_LAST")] LAST } }