public Curl.Code send (void *buffer, size_t buflen, out size_t n);
public string escape (string @string, int length);
public string unescape (string @string, int length, out int outlength);
+ [CCode (has_target = false)]
+ public delegate int SocketCallback (Curl.Socket s, int what, void* userp, void *socketp);
}
[CCode (cname = "CURLcode", cprefix = "CURLE_")]
public enum Code {
[CCode (cname = "curl_formget_callback")]
public delegate size_t FormgetCallback (void* arg, [CCode (array_size_type = "size_t")] char[] buf);
public int formget (Curl.HTTPPost form, void* arg, Curl.FormgetCallback append);
- public weak string version ();
+ public unowned string version ();
public void free (void* p);
[Compact]
[CCode (cname = "struct curl_slist", cprefix = "curl_slist_", free_function = "curl_slist_free_all")]
[Printf]
public Curl.MultiCode setopt (Curl.MultiOption option, ...);
public Curl.MultiCode assign (Curl.Socket sockfd, void* sockp);
+ [CCode (has_target = false)]
+ public delegate int TimerCallback (long timeout_ms, void* userp);
}
- public static delegate int TimerCallback (Curl.MultiHandle multi, long timeout_ms, void* userp);
- public static delegate int SocketCallback (Curl.EasyHandle easy, Curl.Socket s, int what, void* userp, void *socketp);
[SimpleType]
[CCode (cname = "curl_socket_t")]
public struct Socket {