#include "curlver.h"#include <stdio.h>#include <limits.h>#include <sys/types.h>#include <time.h>#include <sys/socket.h>#include <sys/time.h>#include "easy.h"#include "multi.h"Go to the source code of this file.
Classes | |
| struct | curl_httppost |
| struct | curl_forms |
| struct | curl_slist |
| struct | curl_version_info_data |
Defines | |
| #define | CURL_EXTERN |
| #define | _FILE_OFFSET_BITS 0 |
| #define | UNDEF_FILE_OFFSET_BITS |
| #define | FILESIZEBITS 0 |
| #define | UNDEF_FILESIZEBITS |
| #define | CURL_FORMAT_OFF_T "%ld" |
| #define | CURL_SOCKET_BAD -1 |
| #define | curl_socket_typedef |
| #define | HTTPPOST_FILENAME (1<<0) |
| #define | HTTPPOST_READFILE (1<<1) |
| #define | HTTPPOST_PTRNAME (1<<2) |
| #define | HTTPPOST_PTRCONTENTS (1<<3) |
| #define | HTTPPOST_BUFFER (1<<4) |
| #define | HTTPPOST_PTRBUFFER (1<<5) |
| #define | CURL_MAX_WRITE_SIZE 16384 |
| #define | CURL_READFUNC_ABORT 0x10000000 |
| #define | CURLE_OPERATION_TIMEDOUT CURLE_OPERATION_TIMEOUTED |
| #define | CURLE_HTTP_NOT_FOUND CURLE_HTTP_RETURNED_ERROR |
| #define | CURLE_HTTP_PORT_FAILED CURLE_INTERFACE_FAILED |
| #define | CURLE_FTP_COULDNT_STOR_FILE CURLE_UPLOAD_FAILED |
| #define | CURLAUTH_NONE 0 |
| #define | CURLAUTH_BASIC (1<<0) |
| #define | CURLAUTH_DIGEST (1<<1) |
| #define | CURLAUTH_GSSNEGOTIATE (1<<2) |
| #define | CURLAUTH_NTLM (1<<3) |
| #define | CURLAUTH_ANY ~0 |
| #define | CURLAUTH_ANYSAFE (~CURLAUTH_BASIC) |
| #define | CURLSSH_AUTH_ANY ~0 |
| #define | CURLSSH_AUTH_NONE 0 |
| #define | CURLSSH_AUTH_PUBLICKEY (1<<0) |
| #define | CURLSSH_AUTH_PASSWORD (1<<1) |
| #define | CURLSSH_AUTH_HOST (1<<2) |
| #define | CURLSSH_AUTH_KEYBOARD (1<<3) |
| #define | CURLSSH_AUTH_DEFAULT CURLSSH_AUTH_ANY |
| #define | CURLE_ALREADY_COMPLETE 99999 |
| #define | CURLE_FTP_PARTIAL_FILE CURLE_PARTIAL_FILE |
| #define | CURLE_FTP_BAD_DOWNLOAD_RESUME CURLE_BAD_DOWNLOAD_RESUME |
| #define | CURL_ERROR_SIZE 256 |
| #define | CURLOPTTYPE_LONG 0 |
| #define | CURLOPTTYPE_OBJECTPOINT 10000 |
| #define | CURLOPTTYPE_FUNCTIONPOINT 20000 |
| #define | CURLOPTTYPE_OFF_T 30000 |
| #define | LONG CURLOPTTYPE_LONG |
| #define | OBJECTPOINT CURLOPTTYPE_OBJECTPOINT |
| #define | FUNCTIONPOINT CURLOPTTYPE_FUNCTIONPOINT |
| #define | OFF_T CURLOPTTYPE_OFF_T |
| #define | CINIT(name, type, number) CURLOPT_name = type + number |
| #define | CURLOPT_KRB4LEVEL CURLOPT_KRBLEVEL |
| #define | CURL_IPRESOLVE_WHATEVER 0 |
| #define | CURL_IPRESOLVE_V4 1 |
| #define | CURL_IPRESOLVE_V6 2 |
| #define | CURLOPT_WRITEDATA CURLOPT_FILE |
| #define | CURLOPT_READDATA CURLOPT_INFILE |
| #define | CURLOPT_HEADERDATA CURLOPT_WRITEHEADER |
| #define | CFINIT(name) CURLFORM_name |
| #define | CURLINFO_STRING 0x100000 |
| #define | CURLINFO_LONG 0x200000 |
| #define | CURLINFO_DOUBLE 0x300000 |
| #define | CURLINFO_SLIST 0x400000 |
| #define | CURLINFO_MASK 0x0fffff |
| #define | CURLINFO_TYPEMASK 0xf00000 |
| #define | CURLINFO_HTTP_CODE CURLINFO_RESPONSE_CODE |
| #define | CURL_GLOBAL_SSL (1<<0) |
| #define | CURL_GLOBAL_WIN32 (1<<1) |
| #define | CURL_GLOBAL_ALL (CURL_GLOBAL_SSL|CURL_GLOBAL_WIN32) |
| #define | CURL_GLOBAL_NOTHING 0 |
| #define | CURL_GLOBAL_DEFAULT CURL_GLOBAL_ALL |
| #define | CURLVERSION_NOW CURLVERSION_FOURTH |
| #define | CURL_VERSION_IPV6 (1<<0) |
| #define | CURL_VERSION_KERBEROS4 (1<<1) |
| #define | CURL_VERSION_SSL (1<<2) |
| #define | CURL_VERSION_LIBZ (1<<3) |
| #define | CURL_VERSION_NTLM (1<<4) |
| #define | CURL_VERSION_GSSNEGOTIATE (1<<5) |
| #define | CURL_VERSION_DEBUG (1<<6) |
| #define | CURL_VERSION_ASYNCHDNS (1<<7) |
| #define | CURL_VERSION_SPNEGO (1<<8) |
| #define | CURL_VERSION_LARGEFILE (1<<9) |
| #define | CURL_VERSION_IDN (1<<10) |
| #define | CURL_VERSION_SSPI (1<<11) |
| #define | CURL_VERSION_CONV (1<<12) |
Typedefs | |
| typedef void | CURL |
| typedef off_t | curl_off_t |
| typedef int | curl_socket_t |
| typedef int(* | curl_progress_callback )(void *clientp, double dltotal, double dlnow, double ultotal, double ulnow) |
| typedef size_t(* | curl_write_callback )(char *buffer, size_t size, size_t nitems, void *outstream) |
| typedef size_t(* | curl_read_callback )(char *buffer, size_t size, size_t nitems, void *instream) |
| typedef int(* | curl_sockopt_callback )(void *clientp, curl_socket_t curlfd, curlsocktype purpose) |
| typedef int(* | curl_passwd_callback )(void *clientp, const char *prompt, char *buffer, int buflen) |
| typedef curlioerr(* | curl_ioctl_callback )(CURL *handle, int cmd, void *clientp) |
| typedef void *(* | curl_malloc_callback )(size_t size) |
| typedef void(* | curl_free_callback )(void *ptr) |
| typedef void *(* | curl_realloc_callback )(void *ptr, size_t size) |
| typedef char *(* | curl_strdup_callback )(const char *str) |
| typedef void *(* | curl_calloc_callback )(size_t nmemb, size_t size) |
| typedef int(* | curl_debug_callback )(CURL *handle, curl_infotype type, char *data, size_t size, void *userptr) |
| typedef CURLcode(* | curl_conv_callback )(char *buffer, size_t length) |
| typedef CURLcode(* | curl_ssl_ctx_callback )(CURL *curl, void *ssl_ctx, void *userptr) |
| typedef size_t(* | curl_formget_callback )(void *arg, const char *buf, size_t len) |
| typedef void(* | curl_lock_function )(CURL *handle, curl_lock_data data, curl_lock_access locktype, void *userptr) |
| typedef void(* | curl_unlock_function )(CURL *handle, curl_lock_data data, void *userptr) |
| typedef void | CURLSH |
Enumerations | |
| enum | curlsocktype { CURLSOCKTYPE_IPCXN, CURLSOCKTYPE_LAST } |
| enum | curlioerr { CURLIOE_OK, CURLIOE_UNKNOWNCMD, CURLIOE_FAILRESTART, CURLIOE_LAST } |
| enum | curliocmd { CURLIOCMD_NOP, CURLIOCMD_RESTARTREAD, CURLIOCMD_LAST } |
| enum | curl_infotype { CURLINFO_TEXT = 0, CURLINFO_HEADER_IN, CURLINFO_HEADER_OUT, CURLINFO_DATA_IN, CURLINFO_DATA_OUT, CURLINFO_SSL_DATA_IN, CURLINFO_SSL_DATA_OUT, CURLINFO_END } |
| enum | CURLcode { CURLE_OK = 0, CURLE_UNSUPPORTED_PROTOCOL, CURLE_FAILED_INIT, CURLE_URL_MALFORMAT, CURLE_URL_MALFORMAT_USER, CURLE_COULDNT_RESOLVE_PROXY, CURLE_COULDNT_RESOLVE_HOST, CURLE_COULDNT_CONNECT, CURLE_FTP_WEIRD_SERVER_REPLY, CURLE_FTP_ACCESS_DENIED, CURLE_FTP_USER_PASSWORD_INCORRECT, CURLE_FTP_WEIRD_PASS_REPLY, CURLE_FTP_WEIRD_USER_REPLY, CURLE_FTP_WEIRD_PASV_REPLY, CURLE_FTP_WEIRD_227_FORMAT, CURLE_FTP_CANT_GET_HOST, CURLE_FTP_CANT_RECONNECT, CURLE_FTP_COULDNT_SET_BINARY, CURLE_PARTIAL_FILE, CURLE_FTP_COULDNT_RETR_FILE, CURLE_FTP_WRITE_ERROR, CURLE_FTP_QUOTE_ERROR, CURLE_HTTP_RETURNED_ERROR, CURLE_WRITE_ERROR, CURLE_MALFORMAT_USER, CURLE_UPLOAD_FAILED, CURLE_READ_ERROR, CURLE_OUT_OF_MEMORY, CURLE_OPERATION_TIMEOUTED, CURLE_FTP_COULDNT_SET_ASCII, CURLE_FTP_PORT_FAILED, CURLE_FTP_COULDNT_USE_REST, CURLE_FTP_COULDNT_GET_SIZE, CURLE_HTTP_RANGE_ERROR, CURLE_HTTP_POST_ERROR, CURLE_SSL_CONNECT_ERROR, CURLE_BAD_DOWNLOAD_RESUME, CURLE_FILE_COULDNT_READ_FILE, CURLE_LDAP_CANNOT_BIND, CURLE_LDAP_SEARCH_FAILED, CURLE_LIBRARY_NOT_FOUND, CURLE_FUNCTION_NOT_FOUND, CURLE_ABORTED_BY_CALLBACK, CURLE_BAD_FUNCTION_ARGUMENT, CURLE_BAD_CALLING_ORDER, CURLE_INTERFACE_FAILED, CURLE_BAD_PASSWORD_ENTERED, CURLE_TOO_MANY_REDIRECTS, CURLE_UNKNOWN_TELNET_OPTION, CURLE_TELNET_OPTION_SYNTAX, CURLE_OBSOLETE, CURLE_SSL_PEER_CERTIFICATE, CURLE_GOT_NOTHING, CURLE_SSL_ENGINE_NOTFOUND, CURLE_SSL_ENGINE_SETFAILED, CURLE_SEND_ERROR, CURLE_RECV_ERROR, CURLE_SHARE_IN_USE, CURLE_SSL_CERTPROBLEM, CURLE_SSL_CIPHER, CURLE_SSL_CACERT, CURLE_BAD_CONTENT_ENCODING, CURLE_LDAP_INVALID_URL, CURLE_FILESIZE_EXCEEDED, CURLE_FTP_SSL_FAILED, CURLE_SEND_FAIL_REWIND, CURLE_SSL_ENGINE_INITFAILED, CURLE_LOGIN_DENIED, CURLE_TFTP_NOTFOUND, CURLE_TFTP_PERM, CURLE_TFTP_DISKFULL, CURLE_TFTP_ILLEGAL, CURLE_TFTP_UNKNOWNID, CURLE_TFTP_EXISTS, CURLE_TFTP_NOSUCHUSER, CURLE_CONV_FAILED, CURLE_CONV_REQD, CURLE_SSL_CACERT_BADFILE, CURLE_REMOTE_FILE_NOT_FOUND, CURLE_SSH, CURLE_SSL_SHUTDOWN_FAILED, CURL_LAST } |
| enum | curl_proxytype { CURLPROXY_HTTP = 0, CURLPROXY_SOCKS4 = 4, CURLPROXY_SOCKS5 = 5 } |
| enum | curl_ftpssl { CURLFTPSSL_NONE, CURLFTPSSL_TRY, CURLFTPSSL_CONTROL, CURLFTPSSL_ALL, CURLFTPSSL_LAST } |
| enum | curl_ftpccc { CURLFTPSSL_CCC_NONE, CURLFTPSSL_CCC_PASSIVE, CURLFTPSSL_CCC_ACTIVE, CURLFTPSSL_CCC_LAST } |
| enum | curl_ftpauth { CURLFTPAUTH_DEFAULT, CURLFTPAUTH_SSL, CURLFTPAUTH_TLS, CURLFTPAUTH_LAST } |
| enum | curl_ftpmethod { CURLFTPMETHOD_DEFAULT, CURLFTPMETHOD_MULTICWD, CURLFTPMETHOD_NOCWD, CURLFTPMETHOD_SINGLECWD, CURLFTPMETHOD_LAST } |
| enum | CURLoption { CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CINIT = (FILE, OBJECTPOINT, 1), CURLOPT_LASTENTRY } |
| enum | { CURL_HTTP_VERSION_NONE, CURL_HTTP_VERSION_1_0, CURL_HTTP_VERSION_1_1, CURL_HTTP_VERSION_LAST } |
| enum | CURL_NETRC_OPTION { CURL_NETRC_IGNORED, CURL_NETRC_OPTIONAL, CURL_NETRC_REQUIRED, CURL_NETRC_LAST } |
| enum | { CURL_SSLVERSION_DEFAULT, CURL_SSLVERSION_TLSv1, CURL_SSLVERSION_SSLv2, CURL_SSLVERSION_SSLv3, CURL_SSLVERSION_LAST } |
| enum | curl_TimeCond { CURL_TIMECOND_NONE, CURL_TIMECOND_IFMODSINCE, CURL_TIMECOND_IFUNMODSINCE, CURL_TIMECOND_LASTMOD, CURL_TIMECOND_LAST } |
| enum | CURLformoption { CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CFINIT = (NOTHING), CURLFORM_LASTENTRY } |
| enum | CURLFORMcode { CURL_FORMADD_OK, CURL_FORMADD_MEMORY, CURL_FORMADD_OPTION_TWICE, CURL_FORMADD_NULL, CURL_FORMADD_UNKNOWN_OPTION, CURL_FORMADD_INCOMPLETE, CURL_FORMADD_ILLEGAL_ARRAY, CURL_FORMADD_DISABLED, CURL_FORMADD_LAST } |
| enum | CURLINFO { CURLINFO_NONE, CURLINFO_EFFECTIVE_URL = CURLINFO_STRING + 1, CURLINFO_RESPONSE_CODE = CURLINFO_LONG + 2, CURLINFO_TOTAL_TIME = CURLINFO_DOUBLE + 3, CURLINFO_NAMELOOKUP_TIME = CURLINFO_DOUBLE + 4, CURLINFO_CONNECT_TIME = CURLINFO_DOUBLE + 5, CURLINFO_PRETRANSFER_TIME = CURLINFO_DOUBLE + 6, CURLINFO_SIZE_UPLOAD = CURLINFO_DOUBLE + 7, CURLINFO_SIZE_DOWNLOAD = CURLINFO_DOUBLE + 8, CURLINFO_SPEED_DOWNLOAD = CURLINFO_DOUBLE + 9, CURLINFO_SPEED_UPLOAD = CURLINFO_DOUBLE + 10, CURLINFO_HEADER_SIZE = CURLINFO_LONG + 11, CURLINFO_REQUEST_SIZE = CURLINFO_LONG + 12, CURLINFO_SSL_VERIFYRESULT = CURLINFO_LONG + 13, CURLINFO_FILETIME = CURLINFO_LONG + 14, CURLINFO_CONTENT_LENGTH_DOWNLOAD = CURLINFO_DOUBLE + 15, CURLINFO_CONTENT_LENGTH_UPLOAD = CURLINFO_DOUBLE + 16, CURLINFO_STARTTRANSFER_TIME = CURLINFO_DOUBLE + 17, CURLINFO_CONTENT_TYPE = CURLINFO_STRING + 18, CURLINFO_REDIRECT_TIME = CURLINFO_DOUBLE + 19, CURLINFO_REDIRECT_COUNT = CURLINFO_LONG + 20, CURLINFO_PRIVATE = CURLINFO_STRING + 21, CURLINFO_HTTP_CONNECTCODE = CURLINFO_LONG + 22, CURLINFO_HTTPAUTH_AVAIL = CURLINFO_LONG + 23, CURLINFO_PROXYAUTH_AVAIL = CURLINFO_LONG + 24, CURLINFO_OS_ERRNO = CURLINFO_LONG + 25, CURLINFO_NUM_CONNECTS = CURLINFO_LONG + 26, CURLINFO_SSL_ENGINES = CURLINFO_SLIST + 27, CURLINFO_COOKIELIST = CURLINFO_SLIST + 28, CURLINFO_LASTSOCKET = CURLINFO_LONG + 29, CURLINFO_FTP_ENTRY_PATH = CURLINFO_STRING + 30, CURLINFO_LASTONE = 30 } |
| enum | curl_closepolicy { CURLCLOSEPOLICY_NONE, CURLCLOSEPOLICY_OLDEST, CURLCLOSEPOLICY_LEAST_RECENTLY_USED, CURLCLOSEPOLICY_LEAST_TRAFFIC, CURLCLOSEPOLICY_SLOWEST, CURLCLOSEPOLICY_CALLBACK, CURLCLOSEPOLICY_LAST } |
| enum | curl_lock_data { CURL_LOCK_DATA_NONE = 0, CURL_LOCK_DATA_SHARE, CURL_LOCK_DATA_COOKIE, CURL_LOCK_DATA_DNS, CURL_LOCK_DATA_SSL_SESSION, CURL_LOCK_DATA_CONNECT, CURL_LOCK_DATA_LAST } |
| enum | curl_lock_access { CURL_LOCK_ACCESS_NONE = 0, CURL_LOCK_ACCESS_SHARED = 1, CURL_LOCK_ACCESS_SINGLE = 2, CURL_LOCK_ACCESS_LAST } |
| enum | CURLSHcode { CURLSHE_OK, CURLSHE_BAD_OPTION, CURLSHE_IN_USE, CURLSHE_INVALID, CURLSHE_NOMEM, CURLSHE_LAST } |
| enum | CURLSHoption { CURLSHOPT_NONE, CURLSHOPT_SHARE, CURLSHOPT_UNSHARE, CURLSHOPT_LOCKFUNC, CURLSHOPT_UNLOCKFUNC, CURLSHOPT_USERDATA, CURLSHOPT_LAST } |
| enum | CURLversion { CURLVERSION_FIRST, CURLVERSION_SECOND, CURLVERSION_THIRD, CURLVERSION_FOURTH, CURLVERSION_LAST } |
Functions | |
| CURL_EXTERN int() | curl_strequal (const char *s1, const char *s2) |
| CURL_EXTERN int() | curl_strnequal (const char *s1, const char *s2, size_t n) |
| CURL_EXTERN CURLFORMcode | curl_formadd (struct curl_httppost **httppost, struct curl_httppost **last_post,...) |
| CURL_EXTERN int | curl_formget (struct curl_httppost *form, void *arg, curl_formget_callback append) |
| CURL_EXTERN void | curl_formfree (struct curl_httppost *form) |
| CURL_EXTERN char * | curl_getenv (const char *variable) |
| CURL_EXTERN char * | curl_version (void) |
| CURL_EXTERN char * | curl_easy_escape (CURL *handle, const char *string, int length) |
| CURL_EXTERN char * | curl_escape (const char *string, int length) |
| CURL_EXTERN char * | curl_easy_unescape (CURL *handle, const char *string, int length, int *outlength) |
| CURL_EXTERN char * | curl_unescape (const char *string, int length) |
| CURL_EXTERN void | curl_free (void *p) |
| CURL_EXTERN CURLcode | curl_global_init (long flags) |
| CURL_EXTERN CURLcode | curl_global_init_mem (long flags, curl_malloc_callback m, curl_free_callback f, curl_realloc_callback r, curl_strdup_callback s, curl_calloc_callback c) |
| CURL_EXTERN void | curl_global_cleanup (void) |
| CURL_EXTERN struct curl_slist * | curl_slist_append (struct curl_slist *, const char *) |
| CURL_EXTERN void | curl_slist_free_all (struct curl_slist *) |
| CURL_EXTERN time_t | curl_getdate (const char *p, const time_t *unused) |
| CURL_EXTERN CURLSH * | curl_share_init (void) |
| CURL_EXTERN CURLSHcode | curl_share_setopt (CURLSH *, CURLSHoption option,...) |
| CURL_EXTERN CURLSHcode | curl_share_cleanup (CURLSH *) |
| CURL_EXTERN curl_version_info_data * | curl_version_info (CURLversion) |
| CURL_EXTERN const char * | curl_easy_strerror (CURLcode) |
| CURL_EXTERN const char * | curl_share_strerror (CURLSHcode) |
| #define CINIT | ( | name, | |||
| type, | |||||
| number | ) | CURLOPT_name = type + number |
| #define CURL_ERROR_SIZE 256 |
| #define CURL_GLOBAL_DEFAULT CURL_GLOBAL_ALL |
| #define CURL_GLOBAL_SSL (1<<0) |
Definition at line 1082 of file curl.h.
Referenced by curl_global_cleanup(), and curl_global_init().
| #define CURL_GLOBAL_WIN32 (1<<1) |
Definition at line 1083 of file curl.h.
Referenced by curl_global_cleanup(), and curl_global_init().
| #define CURL_IPRESOLVE_V6 2 |
| #define CURL_MAX_WRITE_SIZE 16384 |
| #define CURL_READFUNC_ABORT 0x10000000 |
| #define CURL_SOCKET_BAD -1 |
Definition at line 123 of file curl.h.
Referenced by AllowServerConnect(), blockread_all(), conn_free(), ConnectionExists(), CreateConnection(), Curl_connecthost(), Curl_ftp_done(), Curl_ftp_multi_statemach(), Curl_GetFTPResponse(), curl_multi_assign(), curl_multi_fdset(), curl_multi_socket_all(), Curl_perform(), Curl_poll(), Curl_proxyCONNECT(), Curl_readwrite(), Curl_readwrite_init(), Curl_setup_transfer(), Curl_socket_ready(), Curl_SOCKS5(), Curl_tftp(), ftp_dophase_done(), ftp_easy_statemach(), ftp_state_use_port(), multi_runsingle(), SetupConnection(), singleipconnect(), singlesocket(), SocketIsDead(), Transfer(), trynextip(), and waitconnect().
| #define CURL_VERSION_IDN (1<<10) |
| #define CURLAUTH_BASIC (1<<0) |
Definition at line 339 of file curl.h.
Referenced by curl_easy_reset(), Curl_http_input_auth(), Curl_http_output_auth(), Curl_open(), and pickoneauth().
| #define CURLAUTH_DIGEST (1<<1) |
Definition at line 340 of file curl.h.
Referenced by Curl_http_input_auth(), Curl_http_output_auth(), and pickoneauth().
| #define CURLAUTH_GSSNEGOTIATE (1<<2) |
Definition at line 341 of file curl.h.
Referenced by Curl_http_input_auth(), Curl_http_output_auth(), Curl_setopt(), and pickoneauth().
| #define CURLAUTH_NONE 0 |
| #define CURLAUTH_NTLM (1<<3) |
Definition at line 342 of file curl.h.
Referenced by ConnectionExists(), Curl_http_input_auth(), Curl_http_output_auth(), Curl_setopt(), perhapsrewind(), and pickoneauth().
| #define CURLE_FTP_BAD_DOWNLOAD_RESUME CURLE_BAD_DOWNLOAD_RESUME |
| #define CURLE_FTP_COULDNT_STOR_FILE CURLE_UPLOAD_FAILED |
| #define CURLE_HTTP_PORT_FAILED CURLE_INTERFACE_FAILED |
| #define CURLE_OPERATION_TIMEDOUT CURLE_OPERATION_TIMEOUTED |
Definition at line 323 of file curl.h.
Referenced by AllowServerConnect(), CreateConnection(), Curl_ftp_done(), Curl_ftp_multi_statemach(), Curl_GetFTPResponse(), Curl_SOCKS5(), and ftp_easy_statemach().
| #define CURLINFO_DOUBLE 0x300000 |
| #define CURLINFO_LONG 0x200000 |
| #define CURLINFO_SLIST 0x400000 |
| #define CURLINFO_STRING 0x100000 |
| #define CURLINFO_TYPEMASK 0xf00000 |
| #define CURLOPT_HEADERDATA CURLOPT_WRITEHEADER |
| #define CURLOPT_KRB4LEVEL CURLOPT_KRBLEVEL |
| #define CURLOPT_WRITEDATA CURLOPT_FILE |
| #define CURLSSH_AUTH_DEFAULT CURLSSH_AUTH_ANY |
| #define HTTPPOST_BUFFER (1<<4) |
| #define HTTPPOST_FILENAME (1<<0) |
Definition at line 140 of file curl.h.
Referenced by AddFormInfo(), Curl_getFormData(), and FormAdd().
| #define HTTPPOST_PTRCONTENTS (1<<3) |
| #define HTTPPOST_PTRNAME (1<<2) |
| #define HTTPPOST_READFILE (1<<1) |
| #define LONG CURLOPTTYPE_LONG |
Definition at line 417 of file curl.h.
Referenced by _threadSubclassIeServerWnd(), Address32To64(), CMemAllocator::Alloc(), AMovieSetupRegisterServer(), CWndSplitter::ApplyRatio(), fsShellBrowsersEvents::Attach(), CFdmApp::CheckRegistry(), CBaseControlVideo::CheckSourceRect(), CBaseStreamControl::CheckStreamState(), CAsyncRequest::Complete(), CBaseControlVideo::CopyImage(), CWndSplitter::Create(), CImageAllocator::CreateImageSample(), CDrawImage::DrawVideoImageHere(), EliminateSubKey(), find_ie_server(), CSpiderTasks::FindWebPage(), fsCopyKey(), fsSetFilePointer(), GetIEVersion(), CBaseControlVideo::GetImageSize(), CQueue< T >::GetQueueObject(), CBaseVideoRenderer::GetStdDev(), CBaseReferenceClock::GetTime(), CBaseControlVideo::GetVideoPaletteEntries(), fsPartMediaPlayer::HandleGraphEvent(), CUrlWnd::Init(), fsMirrorURLsMgr::Initialize(), Int64x32Div32(), CAsyncIo::IsAligned(), llMulDiv(), fsDownloads_GroupsMgr::LoadGroups(), fsDownloads_GroupsMgr::LoadGroupsFromReg(), CRefTime::Millisecs(), CSpiderTasks::OnDeleteItem(), CFVDownloads_Tasks::OnDeleteItem(), CDownloads_Tasks::OnDeleteItem(), fsPartMediaPlayer::Open(), fsLocalFile::Open(), fsPartMediaPlayer::Open2(), CBaseControlWindow::put_Owner(), CQueue< T >::PutQueueObject(), CVideoTransformFilter::Receive(), COutputQueue::Receive(), COutputQueue::ReceiveMultiple(), CBaseAllocator::ReleaseBuffer(), CAsyncOutputPin::Request(), CAsyncIo::Request(), fsDownloads_GroupsMgr::SaveGroups(), fsMirrorURLsMgr::SearchForMirrors(), COutputQueue::SendAnyway(), CBaseRenderer::SendEndOfStream(), CMediaSample::SetMediaTime(), fsFileStream::SetPointer(), CMemAllocator::SetProperties(), CDrawImage::SetStretchMode(), CBaseReferenceClock::SetTimeDelta(), CDrawImage::SlowRender(), STDAPI_(), STDMETHODIMP_(), CAsyncIo::SyncRead(), CAsyncOutputPin::SyncReadAligned(), CAsyncIo::SyncReadAligned(), COutputQueue::ThreadProc(), CAsyncOutputPin::WaitForNext(), and WndProc().
| typedef void*(* curl_calloc_callback)(size_t nmemb, size_t size) |
| typedef CURLcode(* curl_conv_callback)(char *buffer, size_t length) |
| typedef int(* curl_debug_callback)(CURL *handle, curl_infotype type, char *data, size_t size, void *userptr) |
| typedef size_t(* curl_formget_callback)(void *arg, const char *buf, size_t len) |
| typedef void(* curl_free_callback)(void *ptr) |
| typedef curlioerr(* curl_ioctl_callback)(CURL *handle, int cmd, void *clientp) |
| typedef void(* curl_lock_function)(CURL *handle, curl_lock_data data, curl_lock_access locktype, void *userptr) |
| typedef void*(* curl_malloc_callback)(size_t size) |
| typedef off_t curl_off_t |
| typedef int(* curl_passwd_callback)(void *clientp, const char *prompt, char *buffer, int buflen) |
| typedef int(* curl_progress_callback)(void *clientp, double dltotal, double dlnow, double ultotal, double ulnow) |
| typedef size_t(* curl_read_callback)(char *buffer, size_t size, size_t nitems, void *instream) |
| typedef void*(* curl_realloc_callback)(void *ptr, size_t size) |
| typedef int curl_socket_t |
| typedef int(* curl_sockopt_callback)(void *clientp, curl_socket_t curlfd, curlsocktype purpose) |
| typedef CURLcode(* curl_ssl_ctx_callback)(CURL *curl, void *ssl_ctx, void *userptr) |
| typedef char*(* curl_strdup_callback)(const char *str) |
| typedef void(* curl_unlock_function)(CURL *handle, curl_lock_data data, void *userptr) |
| typedef size_t(* curl_write_callback)(char *buffer, size_t size, size_t nitems, void *outstream) |
| anonymous enum |
| anonymous enum |
| enum curl_closepolicy |
| enum curl_ftpauth |
| enum curl_ftpccc |
| enum curl_ftpmethod |
| enum curl_ftpssl |
| enum curl_infotype |
| enum curl_lock_access |
| enum curl_lock_data |
| enum CURL_NETRC_OPTION |
| enum curl_proxytype |
| enum curl_TimeCond |
| enum CURLcode |
| enum CURLFORMcode |
| enum CURLformoption |
| enum CURLINFO |
| enum curliocmd |
| enum curlioerr |
| enum CURLoption |
| enum CURLSHcode |
| enum CURLSHoption |
| enum curlsocktype |
| enum CURLversion |
| CURL_EXTERN char* curl_easy_escape | ( | CURL * | handle, | |
| const char * | string, | |||
| int | length | |||
| ) |
Definition at line 57 of file escape.c.
References Curl_convert_to_network(), CURLE_OK, free, malloc, NULL, and realloc.
Referenced by curl_escape().
| CURL_EXTERN const char* curl_easy_strerror | ( | CURLcode | ) |
Definition at line 56 of file strerror.c.
References CURL_LAST, CURLE_ABORTED_BY_CALLBACK, CURLE_BAD_CALLING_ORDER, CURLE_BAD_CONTENT_ENCODING, CURLE_BAD_DOWNLOAD_RESUME, CURLE_BAD_FUNCTION_ARGUMENT, CURLE_BAD_PASSWORD_ENTERED, CURLE_CONV_FAILED, CURLE_CONV_REQD, CURLE_COULDNT_CONNECT, CURLE_COULDNT_RESOLVE_HOST, CURLE_COULDNT_RESOLVE_PROXY, CURLE_FAILED_INIT, CURLE_FILE_COULDNT_READ_FILE, CURLE_FILESIZE_EXCEEDED, CURLE_FTP_ACCESS_DENIED, CURLE_FTP_CANT_GET_HOST, CURLE_FTP_CANT_RECONNECT, CURLE_FTP_COULDNT_GET_SIZE, CURLE_FTP_COULDNT_RETR_FILE, CURLE_FTP_COULDNT_SET_ASCII, CURLE_FTP_COULDNT_SET_BINARY, CURLE_FTP_COULDNT_USE_REST, CURLE_FTP_PORT_FAILED, CURLE_FTP_QUOTE_ERROR, CURLE_FTP_SSL_FAILED, CURLE_FTP_USER_PASSWORD_INCORRECT, CURLE_FTP_WEIRD_227_FORMAT, CURLE_FTP_WEIRD_PASS_REPLY, CURLE_FTP_WEIRD_PASV_REPLY, CURLE_FTP_WEIRD_SERVER_REPLY, CURLE_FTP_WEIRD_USER_REPLY, CURLE_FTP_WRITE_ERROR, CURLE_FUNCTION_NOT_FOUND, CURLE_GOT_NOTHING, CURLE_HTTP_POST_ERROR, CURLE_HTTP_RANGE_ERROR, CURLE_HTTP_RETURNED_ERROR, CURLE_INTERFACE_FAILED, CURLE_LDAP_CANNOT_BIND, CURLE_LDAP_INVALID_URL, CURLE_LDAP_SEARCH_FAILED, CURLE_LIBRARY_NOT_FOUND, CURLE_LOGIN_DENIED, CURLE_MALFORMAT_USER, CURLE_OBSOLETE, CURLE_OK, CURLE_OPERATION_TIMEOUTED, CURLE_OUT_OF_MEMORY, CURLE_PARTIAL_FILE, CURLE_READ_ERROR, CURLE_RECV_ERROR, CURLE_REMOTE_FILE_NOT_FOUND, CURLE_SEND_ERROR, CURLE_SEND_FAIL_REWIND, CURLE_SHARE_IN_USE, CURLE_SSH, CURLE_SSL_CACERT, CURLE_SSL_CACERT_BADFILE, CURLE_SSL_CERTPROBLEM, CURLE_SSL_CIPHER, CURLE_SSL_CONNECT_ERROR, CURLE_SSL_ENGINE_INITFAILED, CURLE_SSL_ENGINE_NOTFOUND, CURLE_SSL_ENGINE_SETFAILED, CURLE_SSL_PEER_CERTIFICATE, CURLE_SSL_SHUTDOWN_FAILED, CURLE_TELNET_OPTION_SYNTAX, CURLE_TFTP_DISKFULL, CURLE_TFTP_EXISTS, CURLE_TFTP_ILLEGAL, CURLE_TFTP_NOSUCHUSER, CURLE_TFTP_NOTFOUND, CURLE_TFTP_PERM, CURLE_TFTP_UNKNOWNID, CURLE_TOO_MANY_REDIRECTS, CURLE_UNKNOWN_TELNET_OPTION, CURLE_UNSUPPORTED_PROTOCOL, CURLE_UPLOAD_FAILED, CURLE_URL_MALFORMAT, CURLE_URL_MALFORMAT_USER, and CURLE_WRITE_ERROR.
Referenced by Curl_perform().
| CURL_EXTERN char* curl_easy_unescape | ( | CURL * | handle, | |
| const char * | string, | |||
| int | length, | |||
| int * | outlength | |||
| ) |
Definition at line 119 of file escape.c.
References Curl_convert_from_network(), CURLE_OK, free, ISXDIGIT, malloc, and NULL.
Referenced by CreateConnection(), Curl_file_connect(), Curl_ftp_done(), curl_unescape(), ftp_parse_url_path(), tftp_send_first(), and unescape_word().
| CURL_EXTERN char* curl_escape | ( | const char * | string, | |
| int | length | |||
| ) |
| CURL_EXTERN CURLFORMcode curl_formadd | ( | struct curl_httppost ** | httppost, | |
| struct curl_httppost ** | last_post, | |||
| ... | ||||
| ) |
| CURL_EXTERN void curl_formfree | ( | struct curl_httppost * | form | ) |
Definition at line 982 of file formdata.c.
References curl_httppost::contents, curl_httppost::contenttype, curl_formfree(), curl_httppost::flags, free, HTTPPOST_PTRCONTENTS, HTTPPOST_PTRNAME, curl_httppost::more, curl_httppost::name, curl_httppost::next, NULL, and curl_httppost::showfilename.
Referenced by curl_formfree().
| CURL_EXTERN int curl_formget | ( | struct curl_httppost * | form, | |
| void * | arg, | |||
| curl_formget_callback | append | |||
| ) |
Definition at line 938 of file formdata.c.
References asio::buffer(), Curl_formclean(), Curl_FormInit(), Curl_getFormData(), CURLE_OK, FORM_FILE, Form::fp, FormData::length, FormData::line, FormData::next, NULL, asio::read(), readfromfile(), and FormData::type.
| CURL_EXTERN time_t curl_getdate | ( | const char * | p, | |
| const time_t * | unused | |||
| ) |
Definition at line 421 of file parsedate.c.
References Curl_parsedate().
Referenced by Curl_cookie_add(), Curl_readwrite(), and ftp_state_mdtm_resp().
| CURL_EXTERN char* curl_getenv | ( | const char * | variable | ) |
Definition at line 66 of file getenv.c.
References GetEnv().
Referenced by CreateConnection(), and Curl_parsenetrc().
| CURL_EXTERN void curl_global_cleanup | ( | void | ) |
curl_global_cleanup() globally cleanups cURL, uses the value of "init_flags" to determine what needs to be cleaned up and what doesn't.
Definition at line 288 of file easy.c.
References Curl_global_host_cache_dtor(), CURL_GLOBAL_SSL, CURL_GLOBAL_WIN32, Curl_ssl_cleanup(), and win32_cleanup().
| CURL_EXTERN CURLcode curl_global_init | ( | long | flags | ) |
curl_global_init() globally initializes cURL given a bitwise set of the different features of what to initialize.
Definition at line 213 of file easy.c.
References calloc, CURL_GLOBAL_SSL, CURL_GLOBAL_WIN32, Curl_ssl_init(), CURLE_FAILED_INIT, CURLE_OK, DEBUGF, free, malloc, realloc, system_strdup, and win32_init().
Referenced by curl_easy_init(), and curl_global_init_mem().
| CURL_EXTERN CURLcode curl_global_init_mem | ( | long | flags, | |
| curl_malloc_callback | m, | |||
| curl_free_callback | f, | |||
| curl_realloc_callback | r, | |||
| curl_strdup_callback | s, | |||
| curl_calloc_callback | c | |||
| ) |
Definition at line 257 of file easy.c.
References curl_global_init(), CURLE_FAILED_INIT, and CURLE_OK.
| CURL_EXTERN CURLSHcode curl_share_cleanup | ( | CURLSH * | ) |
Definition at line 154 of file share.c.
References Curl_share::clientdata, Curl_share::cookies, Curl_cookie_cleanup(), Curl_hash_destroy(), CURL_LOCK_ACCESS_SINGLE, CURL_LOCK_DATA_SHARE, CURLSHE_IN_USE, CURLSHE_INVALID, CURLSHE_OK, Curl_share::dirty, free, Curl_share::hostcache, Curl_share::lockfunc, NULL, and Curl_share::unlockfunc.
| CURL_EXTERN CURLSH* curl_share_init | ( | void | ) |
Definition at line 37 of file share.c.
References CURL_LOCK_DATA_SHARE, malloc, and Curl_share::specifier.
| CURL_EXTERN CURLSHcode curl_share_setopt | ( | CURLSH * | , | |
| CURLSHoption | option, | |||
| ... | ||||
| ) |
Definition at line 50 of file share.c.
References Curl_share::clientdata, Curl_share::cookies, Curl_cookie_cleanup(), Curl_cookie_init(), Curl_hash_destroy(), CURL_LOCK_DATA_CONNECT, CURL_LOCK_DATA_COOKIE, CURL_LOCK_DATA_DNS, CURL_LOCK_DATA_SSL_SESSION, Curl_mk_dnscache(), CURLSHE_BAD_OPTION, CURLSHE_IN_USE, CURLSHE_NOMEM, CURLSHE_OK, CURLSHOPT_LOCKFUNC, CURLSHOPT_SHARE, CURLSHOPT_UNLOCKFUNC, CURLSHOPT_UNSHARE, CURLSHOPT_USERDATA, Curl_share::dirty, Curl_share::hostcache, Curl_share::lockfunc, NULL, Curl_share::specifier, TRUE, and Curl_share::unlockfunc.
| CURL_EXTERN const char* curl_share_strerror | ( | CURLSHcode | ) |
Definition at line 365 of file strerror.c.
References CURLSHE_BAD_OPTION, CURLSHE_IN_USE, CURLSHE_INVALID, CURLSHE_LAST, CURLSHE_NOMEM, and CURLSHE_OK.
| CURL_EXTERN struct curl_slist* curl_slist_append | ( | struct curl_slist * | , | |
| const char * | ||||
| ) | [read] |
Definition at line 88 of file sendf.c.
References curl_slist::data, free, malloc, curl_slist::next, NULL, slist_get_last(), and strdup.
Referenced by check_telnet_options(), Curl_cookie_list(), Curl_ossl_engines_list(), and Curl_setopt().
| CURL_EXTERN void curl_slist_free_all | ( | struct curl_slist * | ) |
Definition at line 120 of file sendf.c.
References curl_slist::data, free, and curl_slist::next.
Referenced by Curl_close(), Curl_cookie_list(), Curl_cookie_loadfiles(), Curl_ossl_engines_list(), and Curl_telnet_done().
| CURL_EXTERN int() curl_strequal | ( | const char * | s1, | |
| const char * | s2 | |||
| ) |
Definition at line 41 of file strequal.c.
References strcasecmp().
Referenced by check_telnet_options(), checkday(), checkmonth(), checktz(), Curl_http(), and Curl_http_output_auth().
| CURL_EXTERN int() curl_strnequal | ( | const char * | s1, | |
| const char * | s2, | |||
| size_t | n | |||
| ) |
Definition at line 61 of file strequal.c.
References strncasecmp().
Referenced by add_custom_headers(), Curl_strcasestr(), and ftp_parse_url_path().
| CURL_EXTERN char* curl_unescape | ( | const char * | string, | |
| int | length | |||
| ) |
| CURL_EXTERN char* curl_version | ( | void | ) |
Definition at line 53 of file version.c.
References Curl_ssl_version(), LIBCURL_NAME, LIBCURL_VERSION, LIBIDN_REQUIRED_VERSION, NULL, version, and zlibVersion().
| CURL_EXTERN curl_version_info_data* curl_version_info | ( | CURLversion | ) |
Definition at line 201 of file version.c.
References curl_version_info_data::ares, curl_version_info_data::ares_num, Curl_ssl_version(), CURL_VERSION_IDN, curl_version_info_data::features, curl_version_info_data::iconv_ver_num, curl_version_info_data::libidn, LIBIDN_REQUIRED_VERSION, curl_version_info_data::libssh_version, curl_version_info_data::libz_version, curl_version_info_data::ssl_version, and zlibVersion().
1.5.6