libcurl
Description:
An open source command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more.
- Home: http://curl.haxx.se/
- C-Documentation: http://curl.haxx.se/docs/
- Devhelp-Package download
Content:
Namespaces:
- Curl
- ClosePolicy
- Code
- FileType
- FormCode
- FormOption
- FtpAuth
- FtpCCC
- FtpCreateDir
- FtpMethod
- HttpVersion
- IOCmd
- IOError
- Info
- InfoType
- KeyHostKeyType
- KeyHostMatch
- KeyHostStat
- LockAccess
- LockData
- Msg
- MultiCode
- MultiOption
- NetRCOption
- Option
- ProxyType
- RTSPRequest
- SSLVersion
- SharedCode
- SharedOption
- SocketType
- TLSAuth
- TimeCond
- UseSSL
- Version
- public const int CHUNK_BGN_FUNC_SKIP
- public const int CHUNK_END_FUNC_FAIL
- public const int CHUNK_END_FUNC_OK
- public const int CSELECT_ERR
- public const int CSELECT_IN
- public const int CSELECT_OUT
- public const int CURLAUTH_ANYSAFE
- public const int CURLAUTH_BASIC
- public const int CURLAUTH_DIGEST
- public const int CURLAUTH_DIGEST_IE
- public const int CURLAUTH_GSSNEGOTIATE
- public const int CURLAUTH_NONE
- public const int CURLAUTH_NTLM
- public const int CURLAUTH_ONLY
- public const int CURLINFO_DOUBLE
- public const int CURLINFO_LONG
- public const int CURLINFO_MASK
- public const int CURLINFO_SLIST
- public const int CURLINFO_STRING
- public const int CURLINFO_TYPEMASK
- public const int CURLOPTTYPE_FUNCTIONPOINT
- public const int CURLOPTTYPE_LONG
- public const int CURLOPTTYPE_OBJECTPOINT
- public const int CURLOPTTYPE_OFF_T
- public const int CURLPAUSE_ALL
- public const int CURLPAUSE_CONT
- public const int CURLPAUSE_RECV
- public const int CURLPAUSE_RECV_CONT
- public const int CURLPAUSE_SEND
- public const int CURLPAUSE_SEND_CONT
- public const int CURLPROTO_ALL
- public const int CURLPROTO_DICT
- public const int CURLPROTO_FILE
- public const int CURLPROTO_FTP
- public const int CURLPROTO_FTPS
- public const int CURLPROTO_GOPHER
- public const int CURLPROTO_HTTP
- public const int CURLPROTO_HTTPS
- public const int CURLPROTO_IMAP
- public const int CURLPROTO_IMAPS
- public const int CURLPROTO_LDAP
- public const int CURLPROTO_LDAPS
- public const int CURLPROTO_POP3
- public const int CURLPROTO_POP3S
- public const int CURLPROTO_RTMP
- public const int CURLPROTO_RTMPE
- public const int CURLPROTO_RTMPS
- public const int CURLPROTO_RTMPT
- public const int CURLPROTO_RTMPTE
- public const int CURLPROTO_RTMPTS
- public const int CURLPROTO_RTSP
- public const int CURLPROTO_SCP
- public const int CURLPROTO_SFTP
- public const int CURLPROTO_SMTP
- public const int CURLPROTO_SMTPS
- public const int CURLPROTO_TELNET
- public const int CURLPROTO_TFTP
- public const int CURLSSH_AUTH_ANY
- public const int CURLSSH_AUTH_HOST
- public const int CURLSSH_AUTH_KEYBOARD
- public const int CURLSSH_AUTH_NONE
- public const int CURLSSH_AUTH_PASSWORD
- public const int CURLSSH_AUTH_PUBLICKEY
- public const int ERROR_SIZE
- public const int FNMATCHFUNC_FAIL
- public const int FNMATCHFUNC_MATCH
- public const int FNMATCHFUNC_NOMATCH
- public const string FORMAT_CURL_OFF_T
- public const string FORMAT_CURL_OFF_TU
- public const string FORMAT_OFF_T
- public const int GLOBAL_ALL
- public const int GLOBAL_DEFAULT
- public const int GLOBAL_NOTHING
- public const int GLOBAL_SSL
- public const int GLOBAL_WIN32
- public const int HTTPPOST_BUFFER
- public const int HTTPPOST_CALLBACK
- public const int HTTPPOST_FILENAME
- public const int HTTPPOST_PTRBUFFER
- public const int HTTPPOST_PTRCONTENTS
- public const int HTTPPOST_PTRNAME
- public const int HTTPPOST_READFILE
- public const int IPRESOLVE_V4
- public const int IPRESOLVE_V6
- public const int IPRESOLVE_WHATEVER
- public const string LIBCURL_COPYRIGHT
- public const string LIBCURL_TIMESTAMP
- public const string LIBCURL_VERSION
- public const int LIBCURL_VERSION_MAJOR
- public const int LIBCURL_VERSION_MINOR
- public const int LIBCURL_VERSION_NUM
- public const int LIBCURL_VERSION_PATCH
- public const int POLL_IN
- public const int POLL_INOUT
- public const int POLL_NONE
- public const int POLL_OUT
- public const int POLL_REMOVE
- public const int PULL_SYS_SOCKET_H
- public const int PULL_SYS_TYPES_H
- public const size_t READFUNC_ABORT
- public const size_t READFUNC_PAUSE
- public const int REDIR_GET_ALL
- public const int REDIR_POST_301
- public const int REDIR_POST_302
- public const int REDIR_POST_ALL
- public const int SEEKFUNC_CANTSEEK
- public const int SEEKFUNC_FAIL
- public const int SEEKFUNC_OK
- public const int SIZEOF_CURL_OFF_T
- public const int SIZEOF_CURL_SOCKLEN_T
- public const int SIZEOF_LONG
- public const int SOCKET_BAD
- public const int VERSION_ASYNCHDNS
- public const int VERSION_CONV
- public const int VERSION_CURLDEBUG
- public const int VERSION_DEBUG
- public const int VERSION_GSSNEGOTIATE
- public const int VERSION_IDN
- public const int VERSION_IPV6
- public const int VERSION_KERBEROS4
- public const int VERSION_LARGEFILE
- public const int VERSION_LIBZ
- public const int VERSION_NTLM
- public const int VERSION_SPNEGO
- public const int VERSION_SSL
- public const int VERSION_SSPI
- public const int VERSION_TLSAUTH_SRP
- public const size_t WRITEFUNC_PAUSE
- public delegate void* CallocCallback (size_t nmemb, size_t size)
- public delegate long ChunkBeginCallback (void* transfer_info, void* ptr, int remains)
- public delegate long ChunkEndCallback (void* ptr)
- public delegate int CloseSocketCallback (void* clientp, Socket item)
- public delegate Code ConvCallback (string buffer, size_t length)
- public delegate int DebugCallback (EasyHandle handle, InfoType type, string data, size_t size, void* userptr)
- public delegate int FNMatchCallback (void* ptr, string pattern, string str)
- public delegate size_t FormGetCallback (void* arg, string buf, size_t len)
- public delegate void FreeCallback (void* ptr)
- public delegate IOError IOCtlCallback (EasyHandle handle, int cmd, void* clientp)
- public delegate void LockFunction (EasyHandle handle, LockData data, LockAccess locktype, void* userptr)
- public delegate void* MallocCallback (size_t size)
- public delegate int MultiTimerCallback (MultiHandle multi, long timeout_ms, void* userp)
- public delegate unowned Socket OpenSocketCallback (void* clientp, SocketType purpose, void* address)
- public delegate int ProgressCallback (void* clientp, double dltotal, double dlnow, double ultotal, double ulnow)
- public delegate size_t ReadCallback (char* buffer, size_t size, size_t nitems, void* instream)
- public delegate void* ReallocCallback (void* ptr, size_t size)
- public delegate int SSHKeyCallback (EasyHandle easy, void* knownkey, void* foundkey, KeyHostMatch p4, void* clientp)
- public delegate Code SSLCtxCallback (EasyHandle curl, void* ssl_ctx, void* userptr)
- public delegate int SeekCallback (void* instream, Offset offset, int origin)
- public delegate int SocketCallback (EasyHandle easy, Socket s, int what, void* userp, void* socketp)
- public delegate int SockoptCallback (void* clientp, Socket curlfd, SocketType purpose)
- public delegate unowned string StrdupCallback (string str)
- public delegate void UnlockFunction (EasyHandle handle, LockData data, void* userptr)
- public delegate size_t WriteCallback (char* buffer, size_t size, size_t nitems, void* outstream)
- Global
- public void cleanup ()
- public unowned string escape (string str, int length)
- public void free (void* p)
- public ulong getdate (string p, ulong unused)
- public Code init (long flags)
- public Code init_mem (long flags, MallocCallback m, FreeCallback f, ReallocCallback r, StrdupCallback s, CallocCallback c)
- public int strequal (string s1, string s2)
- public unowned string strerror (Code p1)
- public int strnequal (string s1, string s2, size_t n)
- public unowned string unescape (string str, int length)
- public unowned string version ()