From a3947536fd450989291d69ad25898518ca9131db Mon Sep 17 00:00:00 2001 From: pixhawk Date: Sun, 28 Nov 2010 18:56:25 +0100 Subject: [PATCH] Added curl and expat binaries --- lib/mac32-gcc40/frameworks/.gitignore | 2 + lib/mac32-gcc40/frameworks/README | 3 + lib/mac32-gcc40/include/.gitignore | 2 + lib/mac32-gcc40/include/curl/curl.h | 2119 ++++++++++++++++++ lib/mac32-gcc40/include/curl/curlbuild.h | 191 ++ lib/mac32-gcc40/include/curl/curlrules.h | 252 +++ lib/mac32-gcc40/include/curl/curlver.h | 69 + lib/mac32-gcc40/include/curl/easy.h | 102 + lib/mac32-gcc40/include/curl/mprintf.h | 81 + lib/mac32-gcc40/include/curl/multi.h | 345 +++ lib/mac32-gcc40/include/curl/stdcheaders.h | 33 + lib/mac32-gcc40/include/curl/typecheck-gcc.h | 584 +++++ lib/mac32-gcc40/include/curl/types.h | 1 + lib/mac32-gcc40/include/expat.h | 1014 +++++++++ lib/mac32-gcc40/include/expat_external.h | 115 + lib/mac32-gcc40/lib/libcurl.4.dylib | Bin 0 -> 323032 bytes lib/mac32-gcc40/lib/libcurl.a | Bin 0 -> 469576 bytes lib/mac32-gcc40/lib/libcurl.dylib | 1 + lib/mac32-gcc40/lib/libcurl.la | 41 + lib/mac32-gcc40/lib/libexpat.1.5.2.dylib | Bin 0 -> 168472 bytes lib/mac32-gcc40/lib/libexpat.1.dylib | 1 + lib/mac32-gcc40/lib/libexpat.a | Bin 0 -> 501552 bytes lib/mac32-gcc40/lib/libexpat.dylib | 1 + lib/mac32-gcc40/lib/libexpat.la | 35 + 24 files changed, 4992 insertions(+) create mode 100644 lib/mac32-gcc40/frameworks/.gitignore create mode 100644 lib/mac32-gcc40/frameworks/README create mode 100644 lib/mac32-gcc40/include/.gitignore create mode 100644 lib/mac32-gcc40/include/curl/curl.h create mode 100644 lib/mac32-gcc40/include/curl/curlbuild.h create mode 100644 lib/mac32-gcc40/include/curl/curlrules.h create mode 100644 lib/mac32-gcc40/include/curl/curlver.h create mode 100644 lib/mac32-gcc40/include/curl/easy.h create mode 100644 lib/mac32-gcc40/include/curl/mprintf.h create mode 100644 lib/mac32-gcc40/include/curl/multi.h create mode 100644 lib/mac32-gcc40/include/curl/stdcheaders.h create mode 100644 lib/mac32-gcc40/include/curl/typecheck-gcc.h create mode 100644 lib/mac32-gcc40/include/curl/types.h create mode 100644 lib/mac32-gcc40/include/expat.h create mode 100644 lib/mac32-gcc40/include/expat_external.h create mode 100755 lib/mac32-gcc40/lib/libcurl.4.dylib create mode 100644 lib/mac32-gcc40/lib/libcurl.a create mode 120000 lib/mac32-gcc40/lib/libcurl.dylib create mode 100755 lib/mac32-gcc40/lib/libcurl.la create mode 100755 lib/mac32-gcc40/lib/libexpat.1.5.2.dylib create mode 120000 lib/mac32-gcc40/lib/libexpat.1.dylib create mode 100644 lib/mac32-gcc40/lib/libexpat.a create mode 120000 lib/mac32-gcc40/lib/libexpat.dylib create mode 100755 lib/mac32-gcc40/lib/libexpat.la diff --git a/lib/mac32-gcc40/frameworks/.gitignore b/lib/mac32-gcc40/frameworks/.gitignore new file mode 100644 index 000000000..39aa80676 --- /dev/null +++ b/lib/mac32-gcc40/frameworks/.gitignore @@ -0,0 +1,2 @@ +*.framework +osgPlugins* diff --git a/lib/mac32-gcc40/frameworks/README b/lib/mac32-gcc40/frameworks/README new file mode 100644 index 000000000..2436e3d15 --- /dev/null +++ b/lib/mac32-gcc40/frameworks/README @@ -0,0 +1,3 @@ +For instructions how to download or build the frameworks necessary to get OSG / osgEarth support, please refer to the QGroundControl wiki: + +http://qgroundcontrol.org/dev/open_scene_graph diff --git a/lib/mac32-gcc40/include/.gitignore b/lib/mac32-gcc40/include/.gitignore new file mode 100644 index 000000000..256a7a811 --- /dev/null +++ b/lib/mac32-gcc40/include/.gitignore @@ -0,0 +1,2 @@ +OpenThreads +osg* diff --git a/lib/mac32-gcc40/include/curl/curl.h b/lib/mac32-gcc40/include/curl/curl.h new file mode 100644 index 000000000..cb9d0fbfb --- /dev/null +++ b/lib/mac32-gcc40/include/curl/curl.h @@ -0,0 +1,2119 @@ +#ifndef __CURL_CURL_H +#define __CURL_CURL_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2010, Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ + +/* + * If you have libcurl problems, all docs and details are found here: + * http://curl.haxx.se/libcurl/ + * + * curl-library mailing list subscription and unsubscription web interface: + * http://cool.haxx.se/mailman/listinfo/curl-library/ + */ + +#include "curlver.h" /* libcurl version defines */ +#include "curlbuild.h" /* libcurl build definitions */ +#include "curlrules.h" /* libcurl rules enforcement */ + +/* + * Define WIN32 when build target is Win32 API + */ + +#if (defined(_WIN32) || defined(__WIN32__)) && \ + !defined(WIN32) && !defined(__SYMBIAN32__) +#define WIN32 +#endif + +#include +#include + +#if defined(__FreeBSD__) && (__FreeBSD__ >= 2) +/* Needed for __FreeBSD_version symbol definition */ +#include +#endif + +/* The include stuff here below is mainly for time_t! */ +#include +#include + +#if defined(WIN32) && !defined(_WIN32_WCE) && !defined(__GNUC__) && \ + !defined(__CYGWIN__) || defined(__MINGW32__) +#if !(defined(_WINSOCKAPI_) || defined(_WINSOCK_H)) +/* The check above prevents the winsock2 inclusion if winsock.h already was + included, since they can't co-exist without problems */ +#include +#include +#endif +#else + +/* HP-UX systems version 9, 10 and 11 lack sys/select.h and so does oldish + libc5-based Linux systems. Only include it on system that are known to + require it! */ +#if defined(_AIX) || defined(__NOVELL_LIBC__) || defined(__NetBSD__) || \ + defined(__minix) || defined(__SYMBIAN32__) || defined(__INTEGRITY) || \ + defined(ANDROID) || \ + (defined(__FreeBSD_version) && (__FreeBSD_version < 800000)) +#include +#endif + +#ifndef _WIN32_WCE +#include +#endif +#if !defined(WIN32) && !defined(__WATCOMC__) && !defined(__VXWORKS__) +#include +#endif +#include +#endif + +#ifdef __BEOS__ +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +typedef void CURL; + +/* + * Decorate exportable functions for Win32 and Symbian OS DLL linking. + * This avoids using a .def file for building libcurl.dll. + */ +#if (defined(WIN32) || defined(_WIN32) || defined(__SYMBIAN32__)) && \ + !defined(CURL_STATICLIB) +#if defined(BUILDING_LIBCURL) +#define CURL_EXTERN __declspec(dllexport) +#else +#define CURL_EXTERN __declspec(dllimport) +#endif +#else + +#ifdef CURL_HIDDEN_SYMBOLS +/* + * This definition is used to make external definitions visible in the + * shared library when symbols are hidden by default. It makes no + * difference when compiling applications whether this is set or not, + * only when compiling the library. + */ +#define CURL_EXTERN CURL_EXTERN_SYMBOL +#else +#define CURL_EXTERN +#endif +#endif + +#ifndef curl_socket_typedef +/* socket typedef */ +#ifdef WIN32 +typedef SOCKET curl_socket_t; +#define CURL_SOCKET_BAD INVALID_SOCKET +#else +typedef int curl_socket_t; +#define CURL_SOCKET_BAD -1 +#endif +#define curl_socket_typedef +#endif /* curl_socket_typedef */ + +struct curl_httppost { + struct curl_httppost *next; /* next entry in the list */ + char *name; /* pointer to allocated name */ + long namelength; /* length of name length */ + char *contents; /* pointer to allocated data contents */ + long contentslength; /* length of contents field */ + char *buffer; /* pointer to allocated buffer contents */ + long bufferlength; /* length of buffer field */ + char *contenttype; /* Content-Type */ + struct curl_slist* contentheader; /* list of extra headers for this form */ + struct curl_httppost *more; /* if one field name has more than one + file, this link should link to following + files */ + long flags; /* as defined below */ +#define HTTPPOST_FILENAME (1<<0) /* specified content is a file name */ +#define HTTPPOST_READFILE (1<<1) /* specified content is a file name */ +#define HTTPPOST_PTRNAME (1<<2) /* name is only stored pointer + do not free in formfree */ +#define HTTPPOST_PTRCONTENTS (1<<3) /* contents is only stored pointer + do not free in formfree */ +#define HTTPPOST_BUFFER (1<<4) /* upload file from buffer */ +#define HTTPPOST_PTRBUFFER (1<<5) /* upload file from pointer contents */ +#define HTTPPOST_CALLBACK (1<<6) /* upload file contents by using the + regular read callback to get the data + and pass the given pointer as custom + pointer */ + + char *showfilename; /* The file name to show. If not set, the + actual file name will be used (if this + is a file part) */ + void *userp; /* custom pointer used for + HTTPPOST_CALLBACK posts */ +}; + +typedef int (*curl_progress_callback)(void *clientp, + double dltotal, + double dlnow, + double ultotal, + double ulnow); + +#ifndef CURL_MAX_WRITE_SIZE + /* Tests have proven that 20K is a very bad buffer size for uploads on + Windows, while 16K for some odd reason performed a lot better. + We do the ifndef check to allow this value to easier be changed at build + time for those who feel adventurous. The practical minimum is about + 400 bytes since libcurl uses a buffer of this size as a scratch area + (unrelated to network send operations). */ +#define CURL_MAX_WRITE_SIZE 16384 +#endif + +#ifndef CURL_MAX_HTTP_HEADER +/* The only reason to have a max limit for this is to avoid the risk of a bad + server feeding libcurl with a never-ending header that will cause reallocs + infinitely */ +#define CURL_MAX_HTTP_HEADER (100*1024) +#endif + + +/* This is a magic return code for the write callback that, when returned, + will signal libcurl to pause receiving on the current transfer. */ +#define CURL_WRITEFUNC_PAUSE 0x10000001 +typedef size_t (*curl_write_callback)(char *buffer, + size_t size, + size_t nitems, + void *outstream); + + + +/* enumeration of file types */ +typedef enum { + CURLFILETYPE_FILE = 0, + CURLFILETYPE_DIRECTORY, + CURLFILETYPE_SYMLINK, + CURLFILETYPE_DEVICE_BLOCK, + CURLFILETYPE_DEVICE_CHAR, + CURLFILETYPE_NAMEDPIPE, + CURLFILETYPE_SOCKET, + CURLFILETYPE_DOOR, /* is possible only on Sun Solaris now */ + + CURLFILETYPE_UNKNOWN /* should never occur */ +} curlfiletype; + +#define CURLFINFOFLAG_KNOWN_FILENAME (1<<0) +#define CURLFINFOFLAG_KNOWN_FILETYPE (1<<1) +#define CURLFINFOFLAG_KNOWN_TIME (1<<2) +#define CURLFINFOFLAG_KNOWN_PERM (1<<3) +#define CURLFINFOFLAG_KNOWN_UID (1<<4) +#define CURLFINFOFLAG_KNOWN_GID (1<<5) +#define CURLFINFOFLAG_KNOWN_SIZE (1<<6) +#define CURLFINFOFLAG_KNOWN_HLINKCOUNT (1<<7) + +/* Content of this structure depends on information which is known and is + achievable (e.g. by FTP LIST parsing). Please see the url_easy_setopt(3) man + page for callbacks returning this structure -- some fields are mandatory, + some others are optional. The FLAG field has special meaning. */ +struct curl_fileinfo { + char *filename; + curlfiletype filetype; + time_t time; + unsigned int perm; + int uid; + int gid; + curl_off_t size; + long int hardlinks; + + struct { + /* If some of these fields is not NULL, it is a pointer to b_data. */ + char *time; + char *perm; + char *user; + char *group; + char *target; /* pointer to the target filename of a symlink */ + } strings; + + unsigned int flags; + + /* used internally */ + char * b_data; + size_t b_size; + size_t b_used; +}; + +/* return codes for CURLOPT_CHUNK_BGN_FUNCTION */ +#define CURL_CHUNK_BGN_FUNC_OK 0 +#define CURL_CHUNK_BGN_FUNC_FAIL 1 /* tell the lib to end the task */ +#define CURL_CHUNK_BGN_FUNC_SKIP 2 /* skip this chunk over */ + +/* if splitting of data transfer is enabled, this callback is called before + download of an individual chunk started. Note that parameter "remains" works + only for FTP wildcard downloading (for now), otherwise is not used */ +typedef long (*curl_chunk_bgn_callback)(const void *transfer_info, + void *ptr, + int remains); + +/* return codes for CURLOPT_CHUNK_END_FUNCTION */ +#define CURL_CHUNK_END_FUNC_OK 0 +#define CURL_CHUNK_END_FUNC_FAIL 1 /* tell the lib to end the task */ + +/* If splitting of data transfer is enabled this callback is called after + download of an individual chunk finished. + Note! After this callback was set then it have to be called FOR ALL chunks. + Even if downloading of this chunk was skipped in CHUNK_BGN_FUNC. + This is the reason why we don't need "transfer_info" parameter in this + callback and we are not interested in "remains" parameter too. */ +typedef long (*curl_chunk_end_callback)(void *ptr); + +/* return codes for FNMATCHFUNCTION */ +#define CURL_FNMATCHFUNC_MATCH 0 /* string corresponds to the pattern */ +#define CURL_FNMATCHFUNC_NOMATCH 1 /* pattern doesn't match the string */ +#define CURL_FNMATCHFUNC_FAIL 2 /* an error occurred */ + +/* callback type for wildcard downloading pattern matching. If the + string matches the pattern, return CURL_FNMATCHFUNC_MATCH value, etc. */ +typedef int (*curl_fnmatch_callback)(void *ptr, + const char *pattern, + const char *string); + +/* These are the return codes for the seek callbacks */ +#define CURL_SEEKFUNC_OK 0 +#define CURL_SEEKFUNC_FAIL 1 /* fail the entire transfer */ +#define CURL_SEEKFUNC_CANTSEEK 2 /* tell libcurl seeking can't be done, so + libcurl might try other means instead */ +typedef int (*curl_seek_callback)(void *instream, + curl_off_t offset, + int origin); /* 'whence' */ + +/* This is a return code for the read callback that, when returned, will + signal libcurl to immediately abort the current transfer. */ +#define CURL_READFUNC_ABORT 0x10000000 +/* This is a return code for the read callback that, when returned, will + signal libcurl to pause sending data on the current transfer. */ +#define CURL_READFUNC_PAUSE 0x10000001 + +typedef size_t (*curl_read_callback)(char *buffer, + size_t size, + size_t nitems, + void *instream); + +typedef enum { + CURLSOCKTYPE_IPCXN, /* socket created for a specific IP connection */ + CURLSOCKTYPE_LAST /* never use */ +} curlsocktype; + +typedef int (*curl_sockopt_callback)(void *clientp, + curl_socket_t curlfd, + curlsocktype purpose); + +struct curl_sockaddr { + int family; + int socktype; + int protocol; + unsigned int addrlen; /* addrlen was a socklen_t type before 7.18.0 but it + turned really ugly and painful on the systems that + lack this type */ + struct sockaddr addr; +}; + +typedef curl_socket_t +(*curl_opensocket_callback)(void *clientp, + curlsocktype purpose, + struct curl_sockaddr *address); + +typedef enum { + CURLIOE_OK, /* I/O operation successful */ + CURLIOE_UNKNOWNCMD, /* command was unknown to callback */ + CURLIOE_FAILRESTART, /* failed to restart the read */ + CURLIOE_LAST /* never use */ +} curlioerr; + +typedef enum { + CURLIOCMD_NOP, /* no operation */ + CURLIOCMD_RESTARTREAD, /* restart the read stream from start */ + CURLIOCMD_LAST /* never use */ +} curliocmd; + +typedef curlioerr (*curl_ioctl_callback)(CURL *handle, + int cmd, + void *clientp); + +/* + * The following typedef's are signatures of malloc, free, realloc, strdup and + * calloc respectively. Function pointers of these types can be passed to the + * curl_global_init_mem() function to set user defined memory management + * callback routines. + */ +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); + +/* the kind of data that is passed to information_callback*/ +typedef enum { + CURLINFO_TEXT = 0, + CURLINFO_HEADER_IN, /* 1 */ + CURLINFO_HEADER_OUT, /* 2 */ + CURLINFO_DATA_IN, /* 3 */ + CURLINFO_DATA_OUT, /* 4 */ + CURLINFO_SSL_DATA_IN, /* 5 */ + CURLINFO_SSL_DATA_OUT, /* 6 */ + CURLINFO_END +} curl_infotype; + +typedef int (*curl_debug_callback) + (CURL *handle, /* the handle/transfer this concerns */ + curl_infotype type, /* what kind of data */ + char *data, /* points to the data */ + size_t size, /* size of the data pointed to */ + void *userptr); /* whatever the user please */ + +/* All possible error codes from all sorts of curl functions. Future versions + may return other values, stay prepared. + + Always add new return codes last. Never *EVER* remove any. The return + codes must remain the same! + */ + +typedef enum { + CURLE_OK = 0, + CURLE_UNSUPPORTED_PROTOCOL, /* 1 */ + CURLE_FAILED_INIT, /* 2 */ + CURLE_URL_MALFORMAT, /* 3 */ + CURLE_OBSOLETE4, /* 4 - NOT USED */ + CURLE_COULDNT_RESOLVE_PROXY, /* 5 */ + CURLE_COULDNT_RESOLVE_HOST, /* 6 */ + CURLE_COULDNT_CONNECT, /* 7 */ + CURLE_FTP_WEIRD_SERVER_REPLY, /* 8 */ + CURLE_REMOTE_ACCESS_DENIED, /* 9 a service was denied by the server + due to lack of access - when login fails + this is not returned. */ + CURLE_OBSOLETE10, /* 10 - NOT USED */ + CURLE_FTP_WEIRD_PASS_REPLY, /* 11 */ + CURLE_OBSOLETE12, /* 12 - NOT USED */ + CURLE_FTP_WEIRD_PASV_REPLY, /* 13 */ + CURLE_FTP_WEIRD_227_FORMAT, /* 14 */ + CURLE_FTP_CANT_GET_HOST, /* 15 */ + CURLE_OBSOLETE16, /* 16 - NOT USED */ + CURLE_FTP_COULDNT_SET_TYPE, /* 17 */ + CURLE_PARTIAL_FILE, /* 18 */ + CURLE_FTP_COULDNT_RETR_FILE, /* 19 */ + CURLE_OBSOLETE20, /* 20 - NOT USED */ + CURLE_QUOTE_ERROR, /* 21 - quote command failure */ + CURLE_HTTP_RETURNED_ERROR, /* 22 */ + CURLE_WRITE_ERROR, /* 23 */ + CURLE_OBSOLETE24, /* 24 - NOT USED */ + CURLE_UPLOAD_FAILED, /* 25 - failed upload "command" */ + CURLE_READ_ERROR, /* 26 - couldn't open/read from file */ + CURLE_OUT_OF_MEMORY, /* 27 */ + /* Note: CURLE_OUT_OF_MEMORY may sometimes indicate a conversion error + instead of a memory allocation error if CURL_DOES_CONVERSIONS + is defined + */ + CURLE_OPERATION_TIMEDOUT, /* 28 - the timeout time was reached */ + CURLE_OBSOLETE29, /* 29 - NOT USED */ + CURLE_FTP_PORT_FAILED, /* 30 - FTP PORT operation failed */ + CURLE_FTP_COULDNT_USE_REST, /* 31 - the REST command failed */ + CURLE_OBSOLETE32, /* 32 - NOT USED */ + CURLE_RANGE_ERROR, /* 33 - RANGE "command" didn't work */ + CURLE_HTTP_POST_ERROR, /* 34 */ + CURLE_SSL_CONNECT_ERROR, /* 35 - wrong when connecting with SSL */ + CURLE_BAD_DOWNLOAD_RESUME, /* 36 - couldn't resume download */ + CURLE_FILE_COULDNT_READ_FILE, /* 37 */ + CURLE_LDAP_CANNOT_BIND, /* 38 */ + CURLE_LDAP_SEARCH_FAILED, /* 39 */ + CURLE_OBSOLETE40, /* 40 - NOT USED */ + CURLE_FUNCTION_NOT_FOUND, /* 41 */ + CURLE_ABORTED_BY_CALLBACK, /* 42 */ + CURLE_BAD_FUNCTION_ARGUMENT, /* 43 */ + CURLE_OBSOLETE44, /* 44 - NOT USED */ + CURLE_INTERFACE_FAILED, /* 45 - CURLOPT_INTERFACE failed */ + CURLE_OBSOLETE46, /* 46 - NOT USED */ + CURLE_TOO_MANY_REDIRECTS , /* 47 - catch endless re-direct loops */ + CURLE_UNKNOWN_TELNET_OPTION, /* 48 - User specified an unknown option */ + CURLE_TELNET_OPTION_SYNTAX , /* 49 - Malformed telnet option */ + CURLE_OBSOLETE50, /* 50 - NOT USED */ + CURLE_PEER_FAILED_VERIFICATION, /* 51 - peer's certificate or fingerprint + wasn't verified fine */ + CURLE_GOT_NOTHING, /* 52 - when this is a specific error */ + CURLE_SSL_ENGINE_NOTFOUND, /* 53 - SSL crypto engine not found */ + CURLE_SSL_ENGINE_SETFAILED, /* 54 - can not set SSL crypto engine as + default */ + CURLE_SEND_ERROR, /* 55 - failed sending network data */ + CURLE_RECV_ERROR, /* 56 - failure in receiving network data */ + CURLE_OBSOLETE57, /* 57 - NOT IN USE */ + CURLE_SSL_CERTPROBLEM, /* 58 - problem with the local certificate */ + CURLE_SSL_CIPHER, /* 59 - couldn't use specified cipher */ + CURLE_SSL_CACERT, /* 60 - problem with the CA cert (path?) */ + CURLE_BAD_CONTENT_ENCODING, /* 61 - Unrecognized transfer encoding */ + CURLE_LDAP_INVALID_URL, /* 62 - Invalid LDAP URL */ + CURLE_FILESIZE_EXCEEDED, /* 63 - Maximum file size exceeded */ + CURLE_USE_SSL_FAILED, /* 64 - Requested FTP SSL level failed */ + CURLE_SEND_FAIL_REWIND, /* 65 - Sending the data requires a rewind + that failed */ + CURLE_SSL_ENGINE_INITFAILED, /* 66 - failed to initialise ENGINE */ + CURLE_LOGIN_DENIED, /* 67 - user, password or similar was not + accepted and we failed to login */ + CURLE_TFTP_NOTFOUND, /* 68 - file not found on server */ + CURLE_TFTP_PERM, /* 69 - permission problem on server */ + CURLE_REMOTE_DISK_FULL, /* 70 - out of disk space on server */ + CURLE_TFTP_ILLEGAL, /* 71 - Illegal TFTP operation */ + CURLE_TFTP_UNKNOWNID, /* 72 - Unknown transfer ID */ + CURLE_REMOTE_FILE_EXISTS, /* 73 - File already exists */ + CURLE_TFTP_NOSUCHUSER, /* 74 - No such user */ + CURLE_CONV_FAILED, /* 75 - conversion failed */ + CURLE_CONV_REQD, /* 76 - caller must register conversion + callbacks using curl_easy_setopt options + CURLOPT_CONV_FROM_NETWORK_FUNCTION, + CURLOPT_CONV_TO_NETWORK_FUNCTION, and + CURLOPT_CONV_FROM_UTF8_FUNCTION */ + CURLE_SSL_CACERT_BADFILE, /* 77 - could not load CACERT file, missing + or wrong format */ + CURLE_REMOTE_FILE_NOT_FOUND, /* 78 - remote file not found */ + CURLE_SSH, /* 79 - error from the SSH layer, somewhat + generic so the error message will be of + interest when this has happened */ + + CURLE_SSL_SHUTDOWN_FAILED, /* 80 - Failed to shut down the SSL + connection */ + CURLE_AGAIN, /* 81 - socket is not ready for send/recv, + wait till it's ready and try again (Added + in 7.18.2) */ + CURLE_SSL_CRL_BADFILE, /* 82 - could not load CRL file, missing or + wrong format (Added in 7.19.0) */ + CURLE_SSL_ISSUER_ERROR, /* 83 - Issuer check failed. (Added in + 7.19.0) */ + CURLE_FTP_PRET_FAILED, /* 84 - a PRET command failed */ + CURLE_RTSP_CSEQ_ERROR, /* 85 - mismatch of RTSP CSeq numbers */ + CURLE_RTSP_SESSION_ERROR, /* 86 - mismatch of RTSP Session Identifiers */ + CURLE_FTP_BAD_FILE_LIST, /* 87 - unable to parse FTP file list */ + CURLE_CHUNK_FAILED, /* 88 - chunk callback reported error */ + + CURL_LAST /* never use! */ +} CURLcode; + +#ifndef CURL_NO_OLDIES /* define this to test if your app builds with all + the obsolete stuff removed! */ + +/* Backwards compatibility with older names */ + +/* The following were added in 7.17.1 */ +/* These are scheduled to disappear by 2009 */ +#define CURLE_SSL_PEER_CERTIFICATE CURLE_PEER_FAILED_VERIFICATION + +/* The following were added in 7.17.0 */ +/* These are scheduled to disappear by 2009 */ +#define CURLE_OBSOLETE CURLE_OBSOLETE50 /* noone should be using this! */ +#define CURLE_BAD_PASSWORD_ENTERED CURLE_OBSOLETE46 +#define CURLE_BAD_CALLING_ORDER CURLE_OBSOLETE44 +#define CURLE_FTP_USER_PASSWORD_INCORRECT CURLE_OBSOLETE10 +#define CURLE_FTP_CANT_RECONNECT CURLE_OBSOLETE16 +#define CURLE_FTP_COULDNT_GET_SIZE CURLE_OBSOLETE32 +#define CURLE_FTP_COULDNT_SET_ASCII CURLE_OBSOLETE29 +#define CURLE_FTP_WEIRD_USER_REPLY CURLE_OBSOLETE12 +#define CURLE_FTP_WRITE_ERROR CURLE_OBSOLETE20 +#define CURLE_LIBRARY_NOT_FOUND CURLE_OBSOLETE40 +#define CURLE_MALFORMAT_USER CURLE_OBSOLETE24 +#define CURLE_SHARE_IN_USE CURLE_OBSOLETE57 +#define CURLE_URL_MALFORMAT_USER CURLE_OBSOLETE4 + +#define CURLE_FTP_ACCESS_DENIED CURLE_REMOTE_ACCESS_DENIED +#define CURLE_FTP_COULDNT_SET_BINARY CURLE_FTP_COULDNT_SET_TYPE +#define CURLE_FTP_QUOTE_ERROR CURLE_QUOTE_ERROR +#define CURLE_TFTP_DISKFULL CURLE_REMOTE_DISK_FULL +#define CURLE_TFTP_EXISTS CURLE_REMOTE_FILE_EXISTS +#define CURLE_HTTP_RANGE_ERROR CURLE_RANGE_ERROR +#define CURLE_FTP_SSL_FAILED CURLE_USE_SSL_FAILED + +/* The following were added earlier */ + +#define CURLE_OPERATION_TIMEOUTED CURLE_OPERATION_TIMEDOUT + +#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 CURLE_FTP_PARTIAL_FILE CURLE_PARTIAL_FILE +#define CURLE_FTP_BAD_DOWNLOAD_RESUME CURLE_BAD_DOWNLOAD_RESUME + +/* This was the error code 50 in 7.7.3 and a few earlier versions, this + is no longer used by libcurl but is instead #defined here only to not + make programs break */ +#define CURLE_ALREADY_COMPLETE 99999 + +#endif /*!CURL_NO_OLDIES*/ + +/* This prototype applies to all conversion callbacks */ +typedef CURLcode (*curl_conv_callback)(char *buffer, size_t length); + +typedef CURLcode (*curl_ssl_ctx_callback)(CURL *curl, /* easy handle */ + void *ssl_ctx, /* actually an + OpenSSL SSL_CTX */ + void *userptr); + +typedef enum { + CURLPROXY_HTTP = 0, /* added in 7.10, new in 7.19.4 default is to use + CONNECT HTTP/1.1 */ + CURLPROXY_HTTP_1_0 = 1, /* added in 7.19.4, force to use CONNECT + HTTP/1.0 */ + CURLPROXY_SOCKS4 = 4, /* support added in 7.15.2, enum existed already + in 7.10 */ + CURLPROXY_SOCKS5 = 5, /* added in 7.10 */ + CURLPROXY_SOCKS4A = 6, /* added in 7.18.0 */ + CURLPROXY_SOCKS5_HOSTNAME = 7 /* Use the SOCKS5 protocol but pass along the + host name rather than the IP address. added + in 7.18.0 */ +} curl_proxytype; /* this enum was added in 7.10 */ + +#define CURLAUTH_NONE 0 /* nothing */ +#define CURLAUTH_BASIC (1<<0) /* Basic (default) */ +#define CURLAUTH_DIGEST (1<<1) /* Digest */ +#define CURLAUTH_GSSNEGOTIATE (1<<2) /* GSS-Negotiate */ +#define CURLAUTH_NTLM (1<<3) /* NTLM */ +#define CURLAUTH_DIGEST_IE (1<<4) /* Digest with IE flavour */ +#define CURLAUTH_ANY (~CURLAUTH_DIGEST_IE) /* all fine types set */ +#define CURLAUTH_ANYSAFE (~(CURLAUTH_BASIC|CURLAUTH_DIGEST_IE)) + +#define CURLSSH_AUTH_ANY ~0 /* all types supported by the server */ +#define CURLSSH_AUTH_NONE 0 /* none allowed, silly but complete */ +#define CURLSSH_AUTH_PUBLICKEY (1<<0) /* public/private key files */ +#define CURLSSH_AUTH_PASSWORD (1<<1) /* password */ +#define CURLSSH_AUTH_HOST (1<<2) /* host key files */ +#define CURLSSH_AUTH_KEYBOARD (1<<3) /* keyboard interactive */ +#define CURLSSH_AUTH_DEFAULT CURLSSH_AUTH_ANY + +#define CURL_ERROR_SIZE 256 + +struct curl_khkey { + const char *key; /* points to a zero-terminated string encoded with base64 + if len is zero, otherwise to the "raw" data */ + size_t len; + enum type { + CURLKHTYPE_UNKNOWN, + CURLKHTYPE_RSA1, + CURLKHTYPE_RSA, + CURLKHTYPE_DSS + } keytype; +}; + +/* this is the set of return values expected from the curl_sshkeycallback + callback */ +enum curl_khstat { + CURLKHSTAT_FINE_ADD_TO_FILE, + CURLKHSTAT_FINE, + CURLKHSTAT_REJECT, /* reject the connection, return an error */ + CURLKHSTAT_DEFER, /* do not accept it, but we can't answer right now so + this causes a CURLE_DEFER error but otherwise the + connection will be left intact etc */ + CURLKHSTAT_LAST /* not for use, only a marker for last-in-list */ +}; + +/* this is the set of status codes pass in to the callback */ +enum curl_khmatch { + CURLKHMATCH_OK, /* match */ + CURLKHMATCH_MISMATCH, /* host found, key mismatch! */ + CURLKHMATCH_MISSING, /* no matching host/key found */ + CURLKHMATCH_LAST /* not for use, only a marker for last-in-list */ +}; + +typedef int + (*curl_sshkeycallback) (CURL *easy, /* easy handle */ + const struct curl_khkey *knownkey, /* known */ + const struct curl_khkey *foundkey, /* found */ + enum curl_khmatch, /* libcurl's view on the keys */ + void *clientp); /* custom pointer passed from app */ + +/* parameter for the CURLOPT_USE_SSL option */ +typedef enum { + CURLUSESSL_NONE, /* do not attempt to use SSL */ + CURLUSESSL_TRY, /* try using SSL, proceed anyway otherwise */ + CURLUSESSL_CONTROL, /* SSL for the control connection or fail */ + CURLUSESSL_ALL, /* SSL for all communication or fail */ + CURLUSESSL_LAST /* not an option, never use */ +} curl_usessl; + +#ifndef CURL_NO_OLDIES /* define this to test if your app builds with all + the obsolete stuff removed! */ + +/* Backwards compatibility with older names */ +/* These are scheduled to disappear by 2009 */ + +#define CURLFTPSSL_NONE CURLUSESSL_NONE +#define CURLFTPSSL_TRY CURLUSESSL_TRY +#define CURLFTPSSL_CONTROL CURLUSESSL_CONTROL +#define CURLFTPSSL_ALL CURLUSESSL_ALL +#define CURLFTPSSL_LAST CURLUSESSL_LAST +#define curl_ftpssl curl_usessl +#endif /*!CURL_NO_OLDIES*/ + +/* parameter for the CURLOPT_FTP_SSL_CCC option */ +typedef enum { + CURLFTPSSL_CCC_NONE, /* do not send CCC */ + CURLFTPSSL_CCC_PASSIVE, /* Let the server initiate the shutdown */ + CURLFTPSSL_CCC_ACTIVE, /* Initiate the shutdown */ + CURLFTPSSL_CCC_LAST /* not an option, never use */ +} curl_ftpccc; + +/* parameter for the CURLOPT_FTPSSLAUTH option */ +typedef enum { + CURLFTPAUTH_DEFAULT, /* let libcurl decide */ + CURLFTPAUTH_SSL, /* use "AUTH SSL" */ + CURLFTPAUTH_TLS, /* use "AUTH TLS" */ + CURLFTPAUTH_LAST /* not an option, never use */ +} curl_ftpauth; + +/* parameter for the CURLOPT_FTP_CREATE_MISSING_DIRS option */ +typedef enum { + CURLFTP_CREATE_DIR_NONE, /* do NOT create missing dirs! */ + CURLFTP_CREATE_DIR, /* (FTP/SFTP) if CWD fails, try MKD and then CWD + again if MKD succeeded, for SFTP this does + similar magic */ + CURLFTP_CREATE_DIR_RETRY, /* (FTP only) if CWD fails, try MKD and then CWD + again even if MKD failed! */ + CURLFTP_CREATE_DIR_LAST /* not an option, never use */ +} curl_ftpcreatedir; + +/* parameter for the CURLOPT_FTP_FILEMETHOD option */ +typedef enum { + CURLFTPMETHOD_DEFAULT, /* let libcurl pick */ + CURLFTPMETHOD_MULTICWD, /* single CWD operation for each path part */ + CURLFTPMETHOD_NOCWD, /* no CWD at all */ + CURLFTPMETHOD_SINGLECWD, /* one CWD to full dir, then work on file */ + CURLFTPMETHOD_LAST /* not an option, never use */ +} curl_ftpmethod; + +/* CURLPROTO_ defines are for the CURLOPT_*PROTOCOLS options */ +#define CURLPROTO_HTTP (1<<0) +#define CURLPROTO_HTTPS (1<<1) +#define CURLPROTO_FTP (1<<2) +#define CURLPROTO_FTPS (1<<3) +#define CURLPROTO_SCP (1<<4) +#define CURLPROTO_SFTP (1<<5) +#define CURLPROTO_TELNET (1<<6) +#define CURLPROTO_LDAP (1<<7) +#define CURLPROTO_LDAPS (1<<8) +#define CURLPROTO_DICT (1<<9) +#define CURLPROTO_FILE (1<<10) +#define CURLPROTO_TFTP (1<<11) +#define CURLPROTO_IMAP (1<<12) +#define CURLPROTO_IMAPS (1<<13) +#define CURLPROTO_POP3 (1<<14) +#define CURLPROTO_POP3S (1<<15) +#define CURLPROTO_SMTP (1<<16) +#define CURLPROTO_SMTPS (1<<17) +#define CURLPROTO_RTSP (1<<18) +#define CURLPROTO_RTMP (1<<19) +#define CURLPROTO_RTMPT (1<<20) +#define CURLPROTO_RTMPE (1<<21) +#define CURLPROTO_RTMPTE (1<<22) +#define CURLPROTO_RTMPS (1<<23) +#define CURLPROTO_RTMPTS (1<<24) +#define CURLPROTO_GOPHER (1<<25) +#define CURLPROTO_ALL (~0) /* enable everything */ + +/* long may be 32 or 64 bits, but we should never depend on anything else + but 32 */ +#define CURLOPTTYPE_LONG 0 +#define CURLOPTTYPE_OBJECTPOINT 10000 +#define CURLOPTTYPE_FUNCTIONPOINT 20000 +#define CURLOPTTYPE_OFF_T 30000 + +/* name is uppercase CURLOPT_, + type is one of the defined CURLOPTTYPE_ + number is unique identifier */ +#ifdef CINIT +#undef CINIT +#endif + +#ifdef CURL_ISOCPP +#define CINIT(name,type,number) CURLOPT_ ## name = CURLOPTTYPE_ ## type + number +#else +/* The macro "##" is ISO C, we assume pre-ISO C doesn't support it. */ +#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 +#endif + +/* + * This macro-mania below setups the CURLOPT_[what] enum, to be used with + * curl_easy_setopt(). The first argument in the CINIT() macro is the [what] + * word. + */ + +typedef enum { + /* This is the FILE * or void * the regular output should be written to. */ + CINIT(FILE, OBJECTPOINT, 1), + + /* The full URL to get/put */ + CINIT(URL, OBJECTPOINT, 2), + + /* Port number to connect to, if other than default. */ + CINIT(PORT, LONG, 3), + + /* Name of proxy to use. */ + CINIT(PROXY, OBJECTPOINT, 4), + + /* "name:password" to use when fetching. */ + CINIT(USERPWD, OBJECTPOINT, 5), + + /* "name:password" to use with proxy. */ + CINIT(PROXYUSERPWD, OBJECTPOINT, 6), + + /* Range to get, specified as an ASCII string. */ + CINIT(RANGE, OBJECTPOINT, 7), + + /* not used */ + + /* Specified file stream to upload from (use as input): */ + CINIT(INFILE, OBJECTPOINT, 9), + + /* Buffer to receive error messages in, must be at least CURL_ERROR_SIZE + * bytes big. If this is not used, error messages go to stderr instead: */ + CINIT(ERRORBUFFER, OBJECTPOINT, 10), + + /* Function that will be called to store the output (instead of fwrite). The + * parameters will use fwrite() syntax, make sure to follow them. */ + CINIT(WRITEFUNCTION, FUNCTIONPOINT, 11), + + /* Function that will be called to read the input (instead of fread). The + * parameters will use fread() syntax, make sure to follow them. */ + CINIT(READFUNCTION, FUNCTIONPOINT, 12), + + /* Time-out the read operation after this amount of seconds */ + CINIT(TIMEOUT, LONG, 13), + + /* If the CURLOPT_INFILE is used, this can be used to inform libcurl about + * how large the file being sent really is. That allows better error + * checking and better verifies that the upload was successful. -1 means + * unknown size. + * + * For large file support, there is also a _LARGE version of the key + * which takes an off_t type, allowing platforms with larger off_t + * sizes to handle larger files. See below for INFILESIZE_LARGE. + */ + CINIT(INFILESIZE, LONG, 14), + + /* POST static input fields. */ + CINIT(POSTFIELDS, OBJECTPOINT, 15), + + /* Set the referrer page (needed by some CGIs) */ + CINIT(REFERER, OBJECTPOINT, 16), + + /* Set the FTP PORT string (interface name, named or numerical IP address) + Use i.e '-' to use default address. */ + CINIT(FTPPORT, OBJECTPOINT, 17), + + /* Set the User-Agent string (examined by some CGIs) */ + CINIT(USERAGENT, OBJECTPOINT, 18), + + /* If the download receives less than "low speed limit" bytes/second + * during "low speed time" seconds, the operations is aborted. + * You could i.e if you have a pretty high speed connection, abort if + * it is less than 2000 bytes/sec during 20 seconds. + */ + + /* Set the "low speed limit" */ + CINIT(LOW_SPEED_LIMIT, LONG, 19), + + /* Set the "low speed time" */ + CINIT(LOW_SPEED_TIME, LONG, 20), + + /* Set the continuation offset. + * + * Note there is also a _LARGE version of this key which uses + * off_t types, allowing for large file offsets on platforms which + * use larger-than-32-bit off_t's. Look below for RESUME_FROM_LARGE. + */ + CINIT(RESUME_FROM, LONG, 21), + + /* Set cookie in request: */ + CINIT(COOKIE, OBJECTPOINT, 22), + + /* This points to a linked list of headers, struct curl_slist kind */ + CINIT(HTTPHEADER, OBJECTPOINT, 23), + + /* This points to a linked list of post entries, struct curl_httppost */ + CINIT(HTTPPOST, OBJECTPOINT, 24), + + /* name of the file keeping your private SSL-certificate */ + CINIT(SSLCERT, OBJECTPOINT, 25), + + /* password for the SSL or SSH private key */ + CINIT(KEYPASSWD, OBJECTPOINT, 26), + + /* send TYPE parameter? */ + CINIT(CRLF, LONG, 27), + + /* send linked-list of QUOTE commands */ + CINIT(QUOTE, OBJECTPOINT, 28), + + /* send FILE * or void * to store headers to, if you use a callback it + is simply passed to the callback unmodified */ + CINIT(WRITEHEADER, OBJECTPOINT, 29), + + /* point to a file to read the initial cookies from, also enables + "cookie awareness" */ + CINIT(COOKIEFILE, OBJECTPOINT, 31), + + /* What version to specifically try to use. + See CURL_SSLVERSION defines below. */ + CINIT(SSLVERSION, LONG, 32), + + /* What kind of HTTP time condition to use, see defines */ + CINIT(TIMECONDITION, LONG, 33), + + /* Time to use with the above condition. Specified in number of seconds + since 1 Jan 1970 */ + CINIT(TIMEVALUE, LONG, 34), + + /* 35 = OBSOLETE */ + + /* Custom request, for customizing the get command like + HTTP: DELETE, TRACE and others + FTP: to use a different list command + */ + CINIT(CUSTOMREQUEST, OBJECTPOINT, 36), + + /* HTTP request, for odd commands like DELETE, TRACE and others */ + CINIT(STDERR, OBJECTPOINT, 37), + + /* 38 is not used */ + + /* send linked-list of post-transfer QUOTE commands */ + CINIT(POSTQUOTE, OBJECTPOINT, 39), + + /* Pass a pointer to string of the output using full variable-replacement + as described elsewhere. */ + CINIT(WRITEINFO, OBJECTPOINT, 40), + + CINIT(VERBOSE, LONG, 41), /* talk a lot */ + CINIT(HEADER, LONG, 42), /* throw the header out too */ + CINIT(NOPROGRESS, LONG, 43), /* shut off the progress meter */ + CINIT(NOBODY, LONG, 44), /* use HEAD to get http document */ + CINIT(FAILONERROR, LONG, 45), /* no output on http error codes >= 300 */ + CINIT(UPLOAD, LONG, 46), /* this is an upload */ + CINIT(POST, LONG, 47), /* HTTP POST method */ + CINIT(DIRLISTONLY, LONG, 48), /* return bare names when listing directories */ + + CINIT(APPEND, LONG, 50), /* Append instead of overwrite on upload! */ + + /* Specify whether to read the user+password from the .netrc or the URL. + * This must be one of the CURL_NETRC_* enums below. */ + CINIT(NETRC, LONG, 51), + + CINIT(FOLLOWLOCATION, LONG, 52), /* use Location: Luke! */ + + CINIT(TRANSFERTEXT, LONG, 53), /* transfer data in text/ASCII format */ + CINIT(PUT, LONG, 54), /* HTTP PUT */ + + /* 55 = OBSOLETE */ + + /* Function that will be called instead of the internal progress display + * function. This function should be defined as the curl_progress_callback + * prototype defines. */ + CINIT(PROGRESSFUNCTION, FUNCTIONPOINT, 56), + + /* Data passed to the progress callback */ + CINIT(PROGRESSDATA, OBJECTPOINT, 57), + + /* We want the referrer field set automatically when following locations */ + CINIT(AUTOREFERER, LONG, 58), + + /* Port of the proxy, can be set in the proxy string as well with: + "[host]:[port]" */ + CINIT(PROXYPORT, LONG, 59), + + /* size of the POST input data, if strlen() is not good to use */ + CINIT(POSTFIELDSIZE, LONG, 60), + + /* tunnel non-http operations through a HTTP proxy */ + CINIT(HTTPPROXYTUNNEL, LONG, 61), + + /* Set the interface string to use as outgoing network interface */ + CINIT(INTERFACE, OBJECTPOINT, 62), + + /* Set the krb4/5 security level, this also enables krb4/5 awareness. This + * is a string, 'clear', 'safe', 'confidential' or 'private'. If the string + * is set but doesn't match one of these, 'private' will be used. */ + CINIT(KRBLEVEL, OBJECTPOINT, 63), + + /* Set if we should verify the peer in ssl handshake, set 1 to verify. */ + CINIT(SSL_VERIFYPEER, LONG, 64), + + /* The CApath or CAfile used to validate the peer certificate + this option is used only if SSL_VERIFYPEER is true */ + CINIT(CAINFO, OBJECTPOINT, 65), + + /* 66 = OBSOLETE */ + /* 67 = OBSOLETE */ + + /* Maximum number of http redirects to follow */ + CINIT(MAXREDIRS, LONG, 68), + + /* Pass a long set to 1 to get the date of the requested document (if + possible)! Pass a zero to shut it off. */ + CINIT(FILETIME, LONG, 69), + + /* This points to a linked list of telnet options */ + CINIT(TELNETOPTIONS, OBJECTPOINT, 70), + + /* Max amount of cached alive connections */ + CINIT(MAXCONNECTS, LONG, 71), + + /* What policy to use when closing connections when the cache is filled + up */ + CINIT(CLOSEPOLICY, LONG, 72), + + /* 73 = OBSOLETE */ + + /* Set to explicitly use a new connection for the upcoming transfer. + Do not use this unless you're absolutely sure of this, as it makes the + operation slower and is less friendly for the network. */ + CINIT(FRESH_CONNECT, LONG, 74), + + /* Set to explicitly forbid the upcoming transfer's connection to be re-used + when done. Do not use this unless you're absolutely sure of this, as it + makes the operation slower and is less friendly for the network. */ + CINIT(FORBID_REUSE, LONG, 75), + + /* Set to a file name that contains random data for libcurl to use to + seed the random engine when doing SSL connects. */ + CINIT(RANDOM_FILE, OBJECTPOINT, 76), + + /* Set to the Entropy Gathering Daemon socket pathname */ + CINIT(EGDSOCKET, OBJECTPOINT, 77), + + /* Time-out connect operations after this amount of seconds, if connects + are OK within this time, then fine... This only aborts the connect + phase. [Only works on unix-style/SIGALRM operating systems] */ + CINIT(CONNECTTIMEOUT, LONG, 78), + + /* Function that will be called to store headers (instead of fwrite). The + * parameters will use fwrite() syntax, make sure to follow them. */ + CINIT(HEADERFUNCTION, FUNCTIONPOINT, 79), + + /* Set this to force the HTTP request to get back to GET. Only really usable + if POST, PUT or a custom request have been used first. + */ + CINIT(HTTPGET, LONG, 80), + + /* Set if we should verify the Common name from the peer certificate in ssl + * handshake, set 1 to check existence, 2 to ensure that it matches the + * provided hostname. */ + CINIT(SSL_VERIFYHOST, LONG, 81), + + /* Specify which file name to write all known cookies in after completed + operation. Set file name to "-" (dash) to make it go to stdout. */ + CINIT(COOKIEJAR, OBJECTPOINT, 82), + + /* Specify which SSL ciphers to use */ + CINIT(SSL_CIPHER_LIST, OBJECTPOINT, 83), + + /* Specify which HTTP version to use! This must be set to one of the + CURL_HTTP_VERSION* enums set below. */ + CINIT(HTTP_VERSION, LONG, 84), + + /* Specifically switch on or off the FTP engine's use of the EPSV command. By + default, that one will always be attempted before the more traditional + PASV command. */ + CINIT(FTP_USE_EPSV, LONG, 85), + + /* type of the file keeping your SSL-certificate ("DER", "PEM", "ENG") */ + CINIT(SSLCERTTYPE, OBJECTPOINT, 86), + + /* name of the file keeping your private SSL-key */ + CINIT(SSLKEY, OBJECTPOINT, 87), + + /* type of the file keeping your private SSL-key ("DER", "PEM", "ENG") */ + CINIT(SSLKEYTYPE, OBJECTPOINT, 88), + + /* crypto engine for the SSL-sub system */ + CINIT(SSLENGINE, OBJECTPOINT, 89), + + /* set the crypto engine for the SSL-sub system as default + the param has no meaning... + */ + CINIT(SSLENGINE_DEFAULT, LONG, 90), + + /* Non-zero value means to use the global dns cache */ + CINIT(DNS_USE_GLOBAL_CACHE, LONG, 91), /* To become OBSOLETE soon */ + + /* DNS cache timeout */ + CINIT(DNS_CACHE_TIMEOUT, LONG, 92), + + /* send linked-list of pre-transfer QUOTE commands */ + CINIT(PREQUOTE, OBJECTPOINT, 93), + + /* set the debug function */ + CINIT(DEBUGFUNCTION, FUNCTIONPOINT, 94), + + /* set the data for the debug function */ + CINIT(DEBUGDATA, OBJECTPOINT, 95), + + /* mark this as start of a cookie session */ + CINIT(COOKIESESSION, LONG, 96), + + /* The CApath directory used to validate the peer certificate + this option is used only if SSL_VERIFYPEER is true */ + CINIT(CAPATH, OBJECTPOINT, 97), + + /* Instruct libcurl to use a smaller receive buffer */ + CINIT(BUFFERSIZE, LONG, 98), + + /* Instruct libcurl to not use any signal/alarm handlers, even when using + timeouts. This option is useful for multi-threaded applications. + See libcurl-the-guide for more background information. */ + CINIT(NOSIGNAL, LONG, 99), + + /* Provide a CURLShare for mutexing non-ts data */ + CINIT(SHARE, OBJECTPOINT, 100), + + /* indicates type of proxy. accepted values are CURLPROXY_HTTP (default), + CURLPROXY_SOCKS4, CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5. */ + CINIT(PROXYTYPE, LONG, 101), + + /* Set the Accept-Encoding string. Use this to tell a server you would like + the response to be compressed. */ + CINIT(ENCODING, OBJECTPOINT, 102), + + /* Set pointer to private data */ + CINIT(PRIVATE, OBJECTPOINT, 103), + + /* Set aliases for HTTP 200 in the HTTP Response header */ + CINIT(HTTP200ALIASES, OBJECTPOINT, 104), + + /* Continue to send authentication (user+password) when following locations, + even when hostname changed. This can potentially send off the name + and password to whatever host the server decides. */ + CINIT(UNRESTRICTED_AUTH, LONG, 105), + + /* Specifically switch on or off the FTP engine's use of the EPRT command ( it + also disables the LPRT attempt). By default, those ones will always be + attempted before the good old traditional PORT command. */ + CINIT(FTP_USE_EPRT, LONG, 106), + + /* Set this to a bitmask value to enable the particular authentications + methods you like. Use this in combination with CURLOPT_USERPWD. + Note that setting multiple bits may cause extra network round-trips. */ + CINIT(HTTPAUTH, LONG, 107), + + /* Set the ssl context callback function, currently only for OpenSSL ssl_ctx + in second argument. The function must be matching the + curl_ssl_ctx_callback proto. */ + CINIT(SSL_CTX_FUNCTION, FUNCTIONPOINT, 108), + + /* Set the userdata for the ssl context callback function's third + argument */ + CINIT(SSL_CTX_DATA, OBJECTPOINT, 109), + + /* FTP Option that causes missing dirs to be created on the remote server. + In 7.19.4 we introduced the convenience enums for this option using the + CURLFTP_CREATE_DIR prefix. + */ + CINIT(FTP_CREATE_MISSING_DIRS, LONG, 110), + + /* Set this to a bitmask value to enable the particular authentications + methods you like. Use this in combination with CURLOPT_PROXYUSERPWD. + Note that setting multiple bits may cause extra network round-trips. */ + CINIT(PROXYAUTH, LONG, 111), + + /* FTP option that changes the timeout, in seconds, associated with + getting a response. This is different from transfer timeout time and + essentially places a demand on the FTP server to acknowledge commands + in a timely manner. */ + CINIT(FTP_RESPONSE_TIMEOUT, LONG, 112), +#define CURLOPT_SERVER_RESPONSE_TIMEOUT CURLOPT_FTP_RESPONSE_TIMEOUT + + /* Set this option to one of the CURL_IPRESOLVE_* defines (see below) to + tell libcurl to resolve names to those IP versions only. This only has + affect on systems with support for more than one, i.e IPv4 _and_ IPv6. */ + CINIT(IPRESOLVE, LONG, 113), + + /* Set this option to limit the size of a file that will be downloaded from + an HTTP or FTP server. + + Note there is also _LARGE version which adds large file support for + platforms which have larger off_t sizes. See MAXFILESIZE_LARGE below. */ + CINIT(MAXFILESIZE, LONG, 114), + + /* See the comment for INFILESIZE above, but in short, specifies + * the size of the file being uploaded. -1 means unknown. + */ + CINIT(INFILESIZE_LARGE, OFF_T, 115), + + /* Sets the continuation offset. There is also a LONG version of this; + * look above for RESUME_FROM. + */ + CINIT(RESUME_FROM_LARGE, OFF_T, 116), + + /* Sets the maximum size of data that will be downloaded from + * an HTTP or FTP server. See MAXFILESIZE above for the LONG version. + */ + CINIT(MAXFILESIZE_LARGE, OFF_T, 117), + + /* Set this option to the file name of your .netrc file you want libcurl + to parse (using the CURLOPT_NETRC option). If not set, libcurl will do + a poor attempt to find the user's home directory and check for a .netrc + file in there. */ + CINIT(NETRC_FILE, OBJECTPOINT, 118), + + /* Enable SSL/TLS for FTP, pick one of: + CURLFTPSSL_TRY - try using SSL, proceed anyway otherwise + CURLFTPSSL_CONTROL - SSL for the control connection or fail + CURLFTPSSL_ALL - SSL for all communication or fail + */ + CINIT(USE_SSL, LONG, 119), + + /* The _LARGE version of the standard POSTFIELDSIZE option */ + CINIT(POSTFIELDSIZE_LARGE, OFF_T, 120), + + /* Enable/disable the TCP Nagle algorithm */ + CINIT(TCP_NODELAY, LONG, 121), + + /* 122 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */ + /* 123 OBSOLETE. Gone in 7.16.0 */ + /* 124 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */ + /* 125 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */ + /* 126 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */ + /* 127 OBSOLETE. Gone in 7.16.0 */ + /* 128 OBSOLETE. Gone in 7.16.0 */ + + /* When FTP over SSL/TLS is selected (with CURLOPT_USE_SSL), this option + can be used to change libcurl's default action which is to first try + "AUTH SSL" and then "AUTH TLS" in this order, and proceed when a OK + response has been received. + + Available parameters are: + CURLFTPAUTH_DEFAULT - let libcurl decide + CURLFTPAUTH_SSL - try "AUTH SSL" first, then TLS + CURLFTPAUTH_TLS - try "AUTH TLS" first, then SSL + */ + CINIT(FTPSSLAUTH, LONG, 129), + + CINIT(IOCTLFUNCTION, FUNCTIONPOINT, 130), + CINIT(IOCTLDATA, OBJECTPOINT, 131), + + /* 132 OBSOLETE. Gone in 7.16.0 */ + /* 133 OBSOLETE. Gone in 7.16.0 */ + + /* zero terminated string for pass on to the FTP server when asked for + "account" info */ + CINIT(FTP_ACCOUNT, OBJECTPOINT, 134), + + /* feed cookies into cookie engine */ + CINIT(COOKIELIST, OBJECTPOINT, 135), + + /* ignore Content-Length */ + CINIT(IGNORE_CONTENT_LENGTH, LONG, 136), + + /* Set to non-zero to skip the IP address received in a 227 PASV FTP server + response. Typically used for FTP-SSL purposes but is not restricted to + that. libcurl will then instead use the same IP address it used for the + control connection. */ + CINIT(FTP_SKIP_PASV_IP, LONG, 137), + + /* Select "file method" to use when doing FTP, see the curl_ftpmethod + above. */ + CINIT(FTP_FILEMETHOD, LONG, 138), + + /* Local port number to bind the socket to */ + CINIT(LOCALPORT, LONG, 139), + + /* Number of ports to try, including the first one set with LOCALPORT. + Thus, setting it to 1 will make no additional attempts but the first. + */ + CINIT(LOCALPORTRANGE, LONG, 140), + + /* no transfer, set up connection and let application use the socket by + extracting it with CURLINFO_LASTSOCKET */ + CINIT(CONNECT_ONLY, LONG, 141), + + /* Function that will be called to convert from the + network encoding (instead of using the iconv calls in libcurl) */ + CINIT(CONV_FROM_NETWORK_FUNCTION, FUNCTIONPOINT, 142), + + /* Function that will be called to convert to the + network encoding (instead of using the iconv calls in libcurl) */ + CINIT(CONV_TO_NETWORK_FUNCTION, FUNCTIONPOINT, 143), + + /* Function that will be called to convert from UTF8 + (instead of using the iconv calls in libcurl) + Note that this is used only for SSL certificate processing */ + CINIT(CONV_FROM_UTF8_FUNCTION, FUNCTIONPOINT, 144), + + /* if the connection proceeds too quickly then need to slow it down */ + /* limit-rate: maximum number of bytes per second to send or receive */ + CINIT(MAX_SEND_SPEED_LARGE, OFF_T, 145), + CINIT(MAX_RECV_SPEED_LARGE, OFF_T, 146), + + /* Pointer to command string to send if USER/PASS fails. */ + CINIT(FTP_ALTERNATIVE_TO_USER, OBJECTPOINT, 147), + + /* callback function for setting socket options */ + CINIT(SOCKOPTFUNCTION, FUNCTIONPOINT, 148), + CINIT(SOCKOPTDATA, OBJECTPOINT, 149), + + /* set to 0 to disable session ID re-use for this transfer, default is + enabled (== 1) */ + CINIT(SSL_SESSIONID_CACHE, LONG, 150), + + /* allowed SSH authentication methods */ + CINIT(SSH_AUTH_TYPES, LONG, 151), + + /* Used by scp/sftp to do public/private key authentication */ + CINIT(SSH_PUBLIC_KEYFILE, OBJECTPOINT, 152), + CINIT(SSH_PRIVATE_KEYFILE, OBJECTPOINT, 153), + + /* Send CCC (Clear Command Channel) after authentication */ + CINIT(FTP_SSL_CCC, LONG, 154), + + /* Same as TIMEOUT and CONNECTTIMEOUT, but with ms resolution */ + CINIT(TIMEOUT_MS, LONG, 155), + CINIT(CONNECTTIMEOUT_MS, LONG, 156), + + /* set to zero to disable the libcurl's decoding and thus pass the raw body + data to the application even when it is encoded/compressed */ + CINIT(HTTP_TRANSFER_DECODING, LONG, 157), + CINIT(HTTP_CONTENT_DECODING, LONG, 158), + + /* Permission used when creating new files and directories on the remote + server for protocols that support it, SFTP/SCP/FILE */ + CINIT(NEW_FILE_PERMS, LONG, 159), + CINIT(NEW_DIRECTORY_PERMS, LONG, 160), + + /* Set the behaviour of POST when redirecting. Values must be set to one + of CURL_REDIR* defines below. This used to be called CURLOPT_POST301 */ + CINIT(POSTREDIR, LONG, 161), + + /* used by scp/sftp to verify the host's public key */ + CINIT(SSH_HOST_PUBLIC_KEY_MD5, OBJECTPOINT, 162), + + /* Callback function for opening socket (instead of socket(2)). Optionally, + callback is able change the address or refuse to connect returning + CURL_SOCKET_BAD. The callback should have type + curl_opensocket_callback */ + CINIT(OPENSOCKETFUNCTION, FUNCTIONPOINT, 163), + CINIT(OPENSOCKETDATA, OBJECTPOINT, 164), + + /* POST volatile input fields. */ + CINIT(COPYPOSTFIELDS, OBJECTPOINT, 165), + + /* set transfer mode (;type=) when doing FTP via an HTTP proxy */ + CINIT(PROXY_TRANSFER_MODE, LONG, 166), + + /* Callback function for seeking in the input stream */ + CINIT(SEEKFUNCTION, FUNCTIONPOINT, 167), + CINIT(SEEKDATA, OBJECTPOINT, 168), + + /* CRL file */ + CINIT(CRLFILE, OBJECTPOINT, 169), + + /* Issuer certificate */ + CINIT(ISSUERCERT, OBJECTPOINT, 170), + + /* (IPv6) Address scope */ + CINIT(ADDRESS_SCOPE, LONG, 171), + + /* Collect certificate chain info and allow it to get retrievable with + CURLINFO_CERTINFO after the transfer is complete. (Unfortunately) only + working with OpenSSL-powered builds. */ + CINIT(CERTINFO, LONG, 172), + + /* "name" and "pwd" to use when fetching. */ + CINIT(USERNAME, OBJECTPOINT, 173), + CINIT(PASSWORD, OBJECTPOINT, 174), + + /* "name" and "pwd" to use with Proxy when fetching. */ + CINIT(PROXYUSERNAME, OBJECTPOINT, 175), + CINIT(PROXYPASSWORD, OBJECTPOINT, 176), + + /* Comma separated list of hostnames defining no-proxy zones. These should + match both hostnames directly, and hostnames within a domain. For + example, local.com will match local.com and www.local.com, but NOT + notlocal.com or www.notlocal.com. For compatibility with other + implementations of this, .local.com will be considered to be the same as + local.com. A single * is the only valid wildcard, and effectively + disables the use of proxy. */ + CINIT(NOPROXY, OBJECTPOINT, 177), + + /* block size for TFTP transfers */ + CINIT(TFTP_BLKSIZE, LONG, 178), + + /* Socks Service */ + CINIT(SOCKS5_GSSAPI_SERVICE, OBJECTPOINT, 179), + + /* Socks Service */ + CINIT(SOCKS5_GSSAPI_NEC, LONG, 180), + + /* set the bitmask for the protocols that are allowed to be used for the + transfer, which thus helps the app which takes URLs from users or other + external inputs and want to restrict what protocol(s) to deal + with. Defaults to CURLPROTO_ALL. */ + CINIT(PROTOCOLS, LONG, 181), + + /* set the bitmask for the protocols that libcurl is allowed to follow to, + as a subset of the CURLOPT_PROTOCOLS ones. That means the protocol needs + to be set in both bitmasks to be allowed to get redirected to. Defaults + to all protocols except FILE and SCP. */ + CINIT(REDIR_PROTOCOLS, LONG, 182), + + /* set the SSH knownhost file name to use */ + CINIT(SSH_KNOWNHOSTS, OBJECTPOINT, 183), + + /* set the SSH host key callback, must point to a curl_sshkeycallback + function */ + CINIT(SSH_KEYFUNCTION, FUNCTIONPOINT, 184), + + /* set the SSH host key callback custom pointer */ + CINIT(SSH_KEYDATA, OBJECTPOINT, 185), + + /* set the SMTP mail originator */ + CINIT(MAIL_FROM, OBJECTPOINT, 186), + + /* set the SMTP mail receiver(s) */ + CINIT(MAIL_RCPT, OBJECTPOINT, 187), + + /* FTP: send PRET before PASV */ + CINIT(FTP_USE_PRET, LONG, 188), + + /* RTSP request method (OPTIONS, SETUP, PLAY, etc...) */ + CINIT(RTSP_REQUEST, LONG, 189), + + /* The RTSP session identifier */ + CINIT(RTSP_SESSION_ID, OBJECTPOINT, 190), + + /* The RTSP stream URI */ + CINIT(RTSP_STREAM_URI, OBJECTPOINT, 191), + + /* The Transport: header to use in RTSP requests */ + CINIT(RTSP_TRANSPORT, OBJECTPOINT, 192), + + /* Manually initialize the client RTSP CSeq for this handle */ + CINIT(RTSP_CLIENT_CSEQ, LONG, 193), + + /* Manually initialize the server RTSP CSeq for this handle */ + CINIT(RTSP_SERVER_CSEQ, LONG, 194), + + /* The stream to pass to INTERLEAVEFUNCTION. */ + CINIT(INTERLEAVEDATA, OBJECTPOINT, 195), + + /* Let the application define a custom write method for RTP data */ + CINIT(INTERLEAVEFUNCTION, FUNCTIONPOINT, 196), + + /* Turn on wildcard matching */ + CINIT(WILDCARDMATCH, LONG, 197), + + /* Directory matching callback called before downloading of an + individual file (chunk) started */ + CINIT(CHUNK_BGN_FUNCTION, FUNCTIONPOINT, 198), + + /* Directory matching callback called after the file (chunk) + was downloaded, or skipped */ + CINIT(CHUNK_END_FUNCTION, FUNCTIONPOINT, 199), + + /* Change match (fnmatch-like) callback for wildcard matching */ + CINIT(FNMATCH_FUNCTION, FUNCTIONPOINT, 200), + + /* Let the application define custom chunk data pointer */ + CINIT(CHUNK_DATA, OBJECTPOINT, 201), + + /* FNMATCH_FUNCTION user pointer */ + CINIT(FNMATCH_DATA, OBJECTPOINT, 202), + + CURLOPT_LASTENTRY /* the last unused */ +} CURLoption; + +#ifndef CURL_NO_OLDIES /* define this to test if your app builds with all + the obsolete stuff removed! */ + +/* Backwards compatibility with older names */ +/* These are scheduled to disappear by 2011 */ + +/* This was added in version 7.19.1 */ +#define CURLOPT_POST301 CURLOPT_POSTREDIR + +/* These are scheduled to disappear by 2009 */ + +/* The following were added in 7.17.0 */ +#define CURLOPT_SSLKEYPASSWD CURLOPT_KEYPASSWD +#define CURLOPT_FTPAPPEND CURLOPT_APPEND +#define CURLOPT_FTPLISTONLY CURLOPT_DIRLISTONLY +#define CURLOPT_FTP_SSL CURLOPT_USE_SSL + +/* The following were added earlier */ + +#define CURLOPT_SSLCERTPASSWD CURLOPT_KEYPASSWD +#define CURLOPT_KRB4LEVEL CURLOPT_KRBLEVEL + +#else +/* This is set if CURL_NO_OLDIES is defined at compile-time */ +#undef CURLOPT_DNS_USE_GLOBAL_CACHE /* soon obsolete */ +#endif + + + /* Below here follows defines for the CURLOPT_IPRESOLVE option. If a host + name resolves addresses using more than one IP protocol version, this + option might be handy to force libcurl to use a specific IP version. */ +#define CURL_IPRESOLVE_WHATEVER 0 /* default, resolves addresses to all IP + versions that your system allows */ +#define CURL_IPRESOLVE_V4 1 /* resolve to ipv4 addresses */ +#define CURL_IPRESOLVE_V6 2 /* resolve to ipv6 addresses */ + + /* three convenient "aliases" that follow the name scheme better */ +#define CURLOPT_WRITEDATA CURLOPT_FILE +#define CURLOPT_READDATA CURLOPT_INFILE +#define CURLOPT_HEADERDATA CURLOPT_WRITEHEADER +#define CURLOPT_RTSPHEADER CURLOPT_HTTPHEADER + + /* These enums are for use with the CURLOPT_HTTP_VERSION option. */ +enum { + CURL_HTTP_VERSION_NONE, /* setting this means we don't care, and that we'd + like the library to choose the best possible + for us! */ + CURL_HTTP_VERSION_1_0, /* please use HTTP 1.0 in the request */ + CURL_HTTP_VERSION_1_1, /* please use HTTP 1.1 in the request */ + + CURL_HTTP_VERSION_LAST /* *ILLEGAL* http version */ +}; + +/* + * Public API enums for RTSP requests + */ +enum { + CURL_RTSPREQ_NONE, /* first in list */ + CURL_RTSPREQ_OPTIONS, + CURL_RTSPREQ_DESCRIBE, + CURL_RTSPREQ_ANNOUNCE, + CURL_RTSPREQ_SETUP, + CURL_RTSPREQ_PLAY, + CURL_RTSPREQ_PAUSE, + CURL_RTSPREQ_TEARDOWN, + CURL_RTSPREQ_GET_PARAMETER, + CURL_RTSPREQ_SET_PARAMETER, + CURL_RTSPREQ_RECORD, + CURL_RTSPREQ_RECEIVE, + CURL_RTSPREQ_LAST /* last in list */ +}; + + /* These enums are for use with the CURLOPT_NETRC option. */ +enum CURL_NETRC_OPTION { + CURL_NETRC_IGNORED, /* The .netrc will never be read. + * This is the default. */ + CURL_NETRC_OPTIONAL, /* A user:password in the URL will be preferred + * to one in the .netrc. */ + CURL_NETRC_REQUIRED, /* A user:password in the URL will be ignored. + * Unless one is set programmatically, the .netrc + * will be queried. */ + CURL_NETRC_LAST +}; + +enum { + CURL_SSLVERSION_DEFAULT, + CURL_SSLVERSION_TLSv1, + CURL_SSLVERSION_SSLv2, + CURL_SSLVERSION_SSLv3, + + CURL_SSLVERSION_LAST /* never use, keep last */ +}; + +/* symbols to use with CURLOPT_POSTREDIR. + CURL_REDIR_POST_301 and CURL_REDIR_POST_302 can be bitwise ORed so that + CURL_REDIR_POST_301 | CURL_REDIR_POST_302 == CURL_REDIR_POST_ALL */ + +#define CURL_REDIR_GET_ALL 0 +#define CURL_REDIR_POST_301 1 +#define CURL_REDIR_POST_302 2 +#define CURL_REDIR_POST_ALL (CURL_REDIR_POST_301|CURL_REDIR_POST_302) + +typedef enum { + CURL_TIMECOND_NONE, + + CURL_TIMECOND_IFMODSINCE, + CURL_TIMECOND_IFUNMODSINCE, + CURL_TIMECOND_LASTMOD, + + CURL_TIMECOND_LAST +} curl_TimeCond; + + +/* curl_strequal() and curl_strnequal() are subject for removal in a future + libcurl, see lib/README.curlx for details */ +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); + +/* name is uppercase CURLFORM_ */ +#ifdef CFINIT +#undef CFINIT +#endif + +#ifdef CURL_ISOCPP +#define CFINIT(name) CURLFORM_ ## name +#else +/* The macro "##" is ISO C, we assume pre-ISO C doesn't support it. */ +#define CFINIT(name) CURLFORM_/**/name +#endif + +typedef enum { + CFINIT(NOTHING), /********* the first one is unused ************/ + + /* */ + CFINIT(COPYNAME), + CFINIT(PTRNAME), + CFINIT(NAMELENGTH), + CFINIT(COPYCONTENTS), + CFINIT(PTRCONTENTS), + CFINIT(CONTENTSLENGTH), + CFINIT(FILECONTENT), + CFINIT(ARRAY), + CFINIT(OBSOLETE), + CFINIT(FILE), + + CFINIT(BUFFER), + CFINIT(BUFFERPTR), + CFINIT(BUFFERLENGTH), + + CFINIT(CONTENTTYPE), + CFINIT(CONTENTHEADER), + CFINIT(FILENAME), + CFINIT(END), + CFINIT(OBSOLETE2), + + CFINIT(STREAM), + + CURLFORM_LASTENTRY /* the last unused */ +} CURLformoption; + +#undef CFINIT /* done */ + +/* structure to be used as parameter for CURLFORM_ARRAY */ +struct curl_forms { + CURLformoption option; + const char *value; +}; + +/* use this for multipart formpost building */ +/* Returns code for curl_formadd() + * + * Returns: + * CURL_FORMADD_OK on success + * CURL_FORMADD_MEMORY if the FormInfo allocation fails + * CURL_FORMADD_OPTION_TWICE if one option is given twice for one Form + * CURL_FORMADD_NULL if a null pointer was given for a char + * CURL_FORMADD_MEMORY if the allocation of a FormInfo struct failed + * CURL_FORMADD_UNKNOWN_OPTION if an unknown option was used + * CURL_FORMADD_INCOMPLETE if the some FormInfo is not complete (or error) + * CURL_FORMADD_MEMORY if a curl_httppost struct cannot be allocated + * CURL_FORMADD_MEMORY if some allocation for string copying failed. + * CURL_FORMADD_ILLEGAL_ARRAY if an illegal option is used in an array + * + ***************************************************************************/ +typedef enum { + CURL_FORMADD_OK, /* first, no error */ + + CURL_FORMADD_MEMORY, + CURL_FORMADD_OPTION_TWICE, + CURL_FORMADD_NULL, + CURL_FORMADD_UNKNOWN_OPTION, + CURL_FORMADD_INCOMPLETE, + CURL_FORMADD_ILLEGAL_ARRAY, + CURL_FORMADD_DISABLED, /* libcurl was built with this disabled */ + + CURL_FORMADD_LAST /* last */ +} CURLFORMcode; + +/* + * NAME curl_formadd() + * + * DESCRIPTION + * + * Pretty advanced function for building multi-part formposts. Each invoke + * adds one part that together construct a full post. Then use + * CURLOPT_HTTPPOST to send it off to libcurl. + */ +CURL_EXTERN CURLFORMcode curl_formadd(struct curl_httppost **httppost, + struct curl_httppost **last_post, + ...); + +/* + * callback function for curl_formget() + * The void *arg pointer will be the one passed as second argument to + * curl_formget(). + * The character buffer passed to it must not be freed. + * Should return the buffer length passed to it as the argument "len" on + * success. + */ +typedef size_t (*curl_formget_callback)(void *arg, const char *buf, size_t len); + +/* + * NAME curl_formget() + * + * DESCRIPTION + * + * Serialize a curl_httppost struct built with curl_formadd(). + * Accepts a void pointer as second argument which will be passed to + * the curl_formget_callback function. + * Returns 0 on success. + */ +CURL_EXTERN int curl_formget(struct curl_httppost *form, void *arg, + curl_formget_callback append); +/* + * NAME curl_formfree() + * + * DESCRIPTION + * + * Free a multipart formpost previously built with curl_formadd(). + */ +CURL_EXTERN void curl_formfree(struct curl_httppost *form); + +/* + * NAME curl_getenv() + * + * DESCRIPTION + * + * Returns a malloc()'ed string that MUST be curl_free()ed after usage is + * complete. DEPRECATED - see lib/README.curlx + */ +CURL_EXTERN char *curl_getenv(const char *variable); + +/* + * NAME curl_version() + * + * DESCRIPTION + * + * Returns a static ascii string of the libcurl version. + */ +CURL_EXTERN char *curl_version(void); + +/* + * NAME curl_easy_escape() + * + * DESCRIPTION + * + * Escapes URL strings (converts all letters consider illegal in URLs to their + * %XX versions). This function returns a new allocated string or NULL if an + * error occurred. + */ +CURL_EXTERN char *curl_easy_escape(CURL *handle, + const char *string, + int length); + +/* the previous version: */ +CURL_EXTERN char *curl_escape(const char *string, + int length); + + +/* + * NAME curl_easy_unescape() + * + * DESCRIPTION + * + * Unescapes URL encoding in strings (converts all %XX codes to their 8bit + * versions). This function returns a new allocated string or NULL if an error + * occurred. + * Conversion Note: On non-ASCII platforms the ASCII %XX codes are + * converted into the host encoding. + */ +CURL_EXTERN char *curl_easy_unescape(CURL *handle, + const char *string, + int length, + int *outlength); + +/* the previous version */ +CURL_EXTERN char *curl_unescape(const char *string, + int length); + +/* + * NAME curl_free() + * + * DESCRIPTION + * + * Provided for de-allocation in the same translation unit that did the + * allocation. Added in libcurl 7.10 + */ +CURL_EXTERN void curl_free(void *p); + +/* + * NAME curl_global_init() + * + * DESCRIPTION + * + * curl_global_init() should be invoked exactly once for each application that + * uses libcurl and before any call of other libcurl functions. + * + * This function is not thread-safe! + */ +CURL_EXTERN CURLcode curl_global_init(long flags); + +/* + * NAME curl_global_init_mem() + * + * DESCRIPTION + * + * curl_global_init() or curl_global_init_mem() should be invoked exactly once + * for each application that uses libcurl. This function can be used to + * initialize libcurl and set user defined memory management callback + * functions. Users can implement memory management routines to check for + * memory leaks, check for mis-use of the curl library etc. User registered + * callback routines with be invoked by this library instead of the system + * memory management routines like malloc, free etc. + */ +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); + +/* + * NAME curl_global_cleanup() + * + * DESCRIPTION + * + * curl_global_cleanup() should be invoked exactly once for each application + * that uses libcurl + */ +CURL_EXTERN void curl_global_cleanup(void); + +/* linked-list structure for the CURLOPT_QUOTE option (and other) */ +struct curl_slist { + char *data; + struct curl_slist *next; +}; + +/* + * NAME curl_slist_append() + * + * DESCRIPTION + * + * Appends a string to a linked list. If no list exists, it will be created + * first. Returns the new list, after appending. + */ +CURL_EXTERN struct curl_slist *curl_slist_append(struct curl_slist *, + const char *); + +/* + * NAME curl_slist_free_all() + * + * DESCRIPTION + * + * free a previously built curl_slist. + */ +CURL_EXTERN void curl_slist_free_all(struct curl_slist *); + +/* + * NAME curl_getdate() + * + * DESCRIPTION + * + * Returns the time, in seconds since 1 Jan 1970 of the time string given in + * the first argument. The time argument in the second parameter is unused + * and should be set to NULL. + */ +CURL_EXTERN time_t curl_getdate(const char *p, const time_t *unused); + +/* info about the certificate chain, only for OpenSSL builds. Asked + for with CURLOPT_CERTINFO / CURLINFO_CERTINFO */ +struct curl_certinfo { + int num_of_certs; /* number of certificates with information */ + struct curl_slist **certinfo; /* for each index in this array, there's a + linked list with textual information in the + format "name: value" */ +}; + +#define CURLINFO_STRING 0x100000 +#define CURLINFO_LONG 0x200000 +#define CURLINFO_DOUBLE 0x300000 +#define CURLINFO_SLIST 0x400000 +#define CURLINFO_MASK 0x0fffff +#define CURLINFO_TYPEMASK 0xf00000 + +typedef enum { + CURLINFO_NONE, /* first, never use this */ + 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_REDIRECT_URL = CURLINFO_STRING + 31, + CURLINFO_PRIMARY_IP = CURLINFO_STRING + 32, + CURLINFO_APPCONNECT_TIME = CURLINFO_DOUBLE + 33, + CURLINFO_CERTINFO = CURLINFO_SLIST + 34, + CURLINFO_CONDITION_UNMET = CURLINFO_LONG + 35, + CURLINFO_RTSP_SESSION_ID = CURLINFO_STRING + 36, + CURLINFO_RTSP_CLIENT_CSEQ = CURLINFO_LONG + 37, + CURLINFO_RTSP_SERVER_CSEQ = CURLINFO_LONG + 38, + CURLINFO_RTSP_CSEQ_RECV = CURLINFO_LONG + 39, + CURLINFO_PRIMARY_PORT = CURLINFO_LONG + 40, + CURLINFO_LOCAL_IP = CURLINFO_STRING + 41, + CURLINFO_LOCAL_PORT = CURLINFO_LONG + 42, + /* Fill in new entries below here! */ + + CURLINFO_LASTONE = 42 +} CURLINFO; + +/* CURLINFO_RESPONSE_CODE is the new name for the option previously known as + CURLINFO_HTTP_CODE */ +#define CURLINFO_HTTP_CODE CURLINFO_RESPONSE_CODE + +typedef enum { + CURLCLOSEPOLICY_NONE, /* first, never use this */ + + CURLCLOSEPOLICY_OLDEST, + CURLCLOSEPOLICY_LEAST_RECENTLY_USED, + CURLCLOSEPOLICY_LEAST_TRAFFIC, + CURLCLOSEPOLICY_SLOWEST, + CURLCLOSEPOLICY_CALLBACK, + + CURLCLOSEPOLICY_LAST /* last, never use this */ +} curl_closepolicy; + +#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 + + +/***************************************************************************** + * Setup defines, protos etc for the sharing stuff. + */ + +/* Different data locks for a single share */ +typedef enum { + CURL_LOCK_DATA_NONE = 0, + /* CURL_LOCK_DATA_SHARE is used internally to say that + * the locking is just made to change the internal state of the share + * itself. + */ + 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 +} curl_lock_data; + +/* Different lock access types */ +typedef enum { + CURL_LOCK_ACCESS_NONE = 0, /* unspecified action */ + CURL_LOCK_ACCESS_SHARED = 1, /* for read perhaps */ + CURL_LOCK_ACCESS_SINGLE = 2, /* for write perhaps */ + CURL_LOCK_ACCESS_LAST /* never use */ +} curl_lock_access; + +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; + +typedef enum { + CURLSHE_OK, /* all is fine */ + CURLSHE_BAD_OPTION, /* 1 */ + CURLSHE_IN_USE, /* 2 */ + CURLSHE_INVALID, /* 3 */ + CURLSHE_NOMEM, /* out of memory */ + CURLSHE_LAST /* never use */ +} CURLSHcode; + +typedef enum { + CURLSHOPT_NONE, /* don't use */ + CURLSHOPT_SHARE, /* specify a data type to share */ + CURLSHOPT_UNSHARE, /* specify which data type to stop sharing */ + CURLSHOPT_LOCKFUNC, /* pass in a 'curl_lock_function' pointer */ + CURLSHOPT_UNLOCKFUNC, /* pass in a 'curl_unlock_function' pointer */ + CURLSHOPT_USERDATA, /* pass in a user data pointer used in the lock/unlock + callback functions */ + CURLSHOPT_LAST /* never use */ +} CURLSHoption; + +CURL_EXTERN CURLSH *curl_share_init(void); +CURL_EXTERN CURLSHcode curl_share_setopt(CURLSH *, CURLSHoption option, ...); +CURL_EXTERN CURLSHcode curl_share_cleanup(CURLSH *); + +/**************************************************************************** + * Structures for querying information about the curl library at runtime. + */ + +typedef enum { + CURLVERSION_FIRST, + CURLVERSION_SECOND, + CURLVERSION_THIRD, + CURLVERSION_FOURTH, + CURLVERSION_LAST /* never actually use this */ +} CURLversion; + +/* The 'CURLVERSION_NOW' is the symbolic name meant to be used by + basically all programs ever that want to get version information. It is + meant to be a built-in version number for what kind of struct the caller + expects. If the struct ever changes, we redefine the NOW to another enum + from above. */ +#define CURLVERSION_NOW CURLVERSION_FOURTH + +typedef struct { + CURLversion age; /* age of the returned struct */ + const char *version; /* LIBCURL_VERSION */ + unsigned int version_num; /* LIBCURL_VERSION_NUM */ + const char *host; /* OS/host/cpu/machine when configured */ + int features; /* bitmask, see defines below */ + const char *ssl_version; /* human readable string */ + long ssl_version_num; /* not used anymore, always 0 */ + const char *libz_version; /* human readable string */ + /* protocols is terminated by an entry with a NULL protoname */ + const char * const *protocols; + + /* The fields below this were added in CURLVERSION_SECOND */ + const char *ares; + int ares_num; + + /* This field was added in CURLVERSION_THIRD */ + const char *libidn; + + /* These field were added in CURLVERSION_FOURTH */ + + /* Same as '_libiconv_version' if built with HAVE_ICONV */ + int iconv_ver_num; + + const char *libssh_version; /* human readable string */ + +} curl_version_info_data; + +#define CURL_VERSION_IPV6 (1<<0) /* IPv6-enabled */ +#define CURL_VERSION_KERBEROS4 (1<<1) /* kerberos auth is supported */ +#define CURL_VERSION_SSL (1<<2) /* SSL options are present */ +#define CURL_VERSION_LIBZ (1<<3) /* libz features are present */ +#define CURL_VERSION_NTLM (1<<4) /* NTLM auth is supported */ +#define CURL_VERSION_GSSNEGOTIATE (1<<5) /* Negotiate auth support */ +#define CURL_VERSION_DEBUG (1<<6) /* built with debug capabilities */ +#define CURL_VERSION_ASYNCHDNS (1<<7) /* asynchronous dns resolves */ +#define CURL_VERSION_SPNEGO (1<<8) /* SPNEGO auth */ +#define CURL_VERSION_LARGEFILE (1<<9) /* supports files bigger than 2GB */ +#define CURL_VERSION_IDN (1<<10) /* International Domain Names support */ +#define CURL_VERSION_SSPI (1<<11) /* SSPI is supported */ +#define CURL_VERSION_CONV (1<<12) /* character conversions supported */ +#define CURL_VERSION_CURLDEBUG (1<<13) /* debug memory tracking supported */ + +/* + * NAME curl_version_info() + * + * DESCRIPTION + * + * This function returns a pointer to a static copy of the version info + * struct. See above. + */ +CURL_EXTERN curl_version_info_data *curl_version_info(CURLversion); + +/* + * NAME curl_easy_strerror() + * + * DESCRIPTION + * + * The curl_easy_strerror function may be used to turn a CURLcode value + * into the equivalent human readable error string. This is useful + * for printing meaningful error messages. + */ +CURL_EXTERN const char *curl_easy_strerror(CURLcode); + +/* + * NAME curl_share_strerror() + * + * DESCRIPTION + * + * The curl_share_strerror function may be used to turn a CURLSHcode value + * into the equivalent human readable error string. This is useful + * for printing meaningful error messages. + */ +CURL_EXTERN const char *curl_share_strerror(CURLSHcode); + +/* + * NAME curl_easy_pause() + * + * DESCRIPTION + * + * The curl_easy_pause function pauses or unpauses transfers. Select the new + * state by setting the bitmask, use the convenience defines below. + * + */ +CURL_EXTERN CURLcode curl_easy_pause(CURL *handle, int bitmask); + +#define CURLPAUSE_RECV (1<<0) +#define CURLPAUSE_RECV_CONT (0) + +#define CURLPAUSE_SEND (1<<2) +#define CURLPAUSE_SEND_CONT (0) + +#define CURLPAUSE_ALL (CURLPAUSE_RECV|CURLPAUSE_SEND) +#define CURLPAUSE_CONT (CURLPAUSE_RECV_CONT|CURLPAUSE_SEND_CONT) + +#ifdef __cplusplus +} +#endif + +/* unfortunately, the easy.h and multi.h include files need options and info + stuff before they can be included! */ +#include "easy.h" /* nothing in curl is fun without the easy stuff */ +#include "multi.h" + +/* the typechecker doesn't work in C++ (yet) */ +#if defined(__GNUC__) && defined(__GNUC_MINOR__) && \ + ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) && \ + !defined(__cplusplus) && !defined(CURL_DISABLE_TYPECHECK) +#include "typecheck-gcc.h" +#else +#if defined(__STDC__) && (__STDC__ >= 1) +/* This preprocessor magic that replaces a call with the exact same call is + only done to make sure application authors pass exactly three arguments + to these functions. */ +#define curl_easy_setopt(handle,opt,param) curl_easy_setopt(handle,opt,param) +#define curl_easy_getinfo(handle,info,arg) curl_easy_getinfo(handle,info,arg) +#define curl_share_setopt(share,opt,param) curl_share_setopt(share,opt,param) +#define curl_multi_setopt(handle,opt,param) curl_multi_setopt(handle,opt,param) +#endif /* __STDC__ >= 1 */ +#endif /* gcc >= 4.3 && !__cplusplus */ + +#endif /* __CURL_CURL_H */ diff --git a/lib/mac32-gcc40/include/curl/curlbuild.h b/lib/mac32-gcc40/include/curl/curlbuild.h new file mode 100644 index 000000000..81f4a2854 --- /dev/null +++ b/lib/mac32-gcc40/include/curl/curlbuild.h @@ -0,0 +1,191 @@ +/* include/curl/curlbuild.h. Generated from curlbuild.h.in by configure. */ +#ifndef __CURL_CURLBUILD_H +#define __CURL_CURLBUILD_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2009, Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ + +/* ================================================================ */ +/* NOTES FOR CONFIGURE CAPABLE SYSTEMS */ +/* ================================================================ */ + +/* + * NOTE 1: + * ------- + * + * Nothing in this file is intended to be modified or adjusted by the + * curl library user nor by the curl library builder. + * + * If you think that something actually needs to be changed, adjusted + * or fixed in this file, then, report it on the libcurl development + * mailing list: http://cool.haxx.se/mailman/listinfo/curl-library/ + * + * This header file shall only export symbols which are 'curl' or 'CURL' + * prefixed, otherwise public name space would be polluted. + * + * NOTE 2: + * ------- + * + * Right now you might be staring at file include/curl/curlbuild.h.in or + * at file include/curl/curlbuild.h, this is due to the following reason: + * + * On systems capable of running the configure script, the configure process + * will overwrite the distributed include/curl/curlbuild.h file with one that + * is suitable and specific to the library being configured and built, which + * is generated from the include/curl/curlbuild.h.in template file. + * + */ + +/* ================================================================ */ +/* DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE */ +/* ================================================================ */ + +#ifdef CURL_SIZEOF_LONG +# error "CURL_SIZEOF_LONG shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_SIZEOF_LONG_already_defined +#endif + +#ifdef CURL_TYPEOF_CURL_SOCKLEN_T +# error "CURL_TYPEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_already_defined +#endif + +#ifdef CURL_SIZEOF_CURL_SOCKLEN_T +# error "CURL_SIZEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_already_defined +#endif + +#ifdef CURL_TYPEOF_CURL_OFF_T +# error "CURL_TYPEOF_CURL_OFF_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_already_defined +#endif + +#ifdef CURL_FORMAT_CURL_OFF_T +# error "CURL_FORMAT_CURL_OFF_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_already_defined +#endif + +#ifdef CURL_FORMAT_CURL_OFF_TU +# error "CURL_FORMAT_CURL_OFF_TU shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_already_defined +#endif + +#ifdef CURL_FORMAT_OFF_T +# error "CURL_FORMAT_OFF_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_FORMAT_OFF_T_already_defined +#endif + +#ifdef CURL_SIZEOF_CURL_OFF_T +# error "CURL_SIZEOF_CURL_OFF_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_already_defined +#endif + +#ifdef CURL_SUFFIX_CURL_OFF_T +# error "CURL_SUFFIX_CURL_OFF_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_already_defined +#endif + +#ifdef CURL_SUFFIX_CURL_OFF_TU +# error "CURL_SUFFIX_CURL_OFF_TU shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_already_defined +#endif + +/* ================================================================ */ +/* EXTERNAL INTERFACE SETTINGS FOR CONFIGURE CAPABLE SYSTEMS ONLY */ +/* ================================================================ */ + +/* Configure process defines this to 1 when it finds out that system */ +/* header file ws2tcpip.h must be included by the external interface. */ +/* #undef CURL_PULL_WS2TCPIP_H */ +#ifdef CURL_PULL_WS2TCPIP_H +# ifndef WIN32_LEAN_AND_MEAN +# define WIN32_LEAN_AND_MEAN +# endif +# include +# include +# include +#endif + +/* Configure process defines this to 1 when it finds out that system */ +/* header file sys/types.h must be included by the external interface. */ +#define CURL_PULL_SYS_TYPES_H 1 +#ifdef CURL_PULL_SYS_TYPES_H +# include +#endif + +/* Configure process defines this to 1 when it finds out that system */ +/* header file stdint.h must be included by the external interface. */ +#define CURL_PULL_STDINT_H 1 +#ifdef CURL_PULL_STDINT_H +# include +#endif + +/* Configure process defines this to 1 when it finds out that system */ +/* header file inttypes.h must be included by the external interface. */ +#define CURL_PULL_INTTYPES_H 1 +#ifdef CURL_PULL_INTTYPES_H +# include +#endif + +/* Configure process defines this to 1 when it finds out that system */ +/* header file sys/socket.h must be included by the external interface. */ +#define CURL_PULL_SYS_SOCKET_H 1 +#ifdef CURL_PULL_SYS_SOCKET_H +# include +#endif + +/* The size of `long', as computed by sizeof. */ +#define CURL_SIZEOF_LONG 4 + +/* Integral data type used for curl_socklen_t. */ +#define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t + +/* The size of `curl_socklen_t', as computed by sizeof. */ +#define CURL_SIZEOF_CURL_SOCKLEN_T 4 + +/* Data type definition of curl_socklen_t. */ +typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t; + +/* Signed integral data type used for curl_off_t. */ +#define CURL_TYPEOF_CURL_OFF_T int64_t + +/* Data type definition of curl_off_t. */ +typedef CURL_TYPEOF_CURL_OFF_T curl_off_t; + +/* curl_off_t formatting string directive without "%" conversion specifier. */ +#define CURL_FORMAT_CURL_OFF_T "lld" + +/* unsigned curl_off_t formatting string without "%" conversion specifier. */ +#define CURL_FORMAT_CURL_OFF_TU "llu" + +/* curl_off_t formatting string directive with "%" conversion specifier. */ +#define CURL_FORMAT_OFF_T "%lld" + +/* The size of `curl_off_t', as computed by sizeof. */ +#define CURL_SIZEOF_CURL_OFF_T 8 + +/* curl_off_t constant suffix. */ +#define CURL_SUFFIX_CURL_OFF_T LL + +/* unsigned curl_off_t constant suffix. */ +#define CURL_SUFFIX_CURL_OFF_TU ULL + +#endif /* __CURL_CURLBUILD_H */ diff --git a/lib/mac32-gcc40/include/curl/curlrules.h b/lib/mac32-gcc40/include/curl/curlrules.h new file mode 100644 index 000000000..8aad1df67 --- /dev/null +++ b/lib/mac32-gcc40/include/curl/curlrules.h @@ -0,0 +1,252 @@ +#ifndef __CURL_CURLRULES_H +#define __CURL_CURLRULES_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2010, Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ + +/* ================================================================ */ +/* COMPILE TIME SANITY CHECKS */ +/* ================================================================ */ + +/* + * NOTE 1: + * ------- + * + * All checks done in this file are intentionally placed in a public + * header file which is pulled by curl/curl.h when an application is + * being built using an already built libcurl library. Additionally + * this file is also included and used when building the library. + * + * If compilation fails on this file it is certainly sure that the + * problem is elsewhere. It could be a problem in the curlbuild.h + * header file, or simply that you are using different compilation + * settings than those used to build the library. + * + * Nothing in this file is intended to be modified or adjusted by the + * curl library user nor by the curl library builder. + * + * Do not deactivate any check, these are done to make sure that the + * library is properly built and used. + * + * You can find further help on the libcurl development mailing list: + * http://cool.haxx.se/mailman/listinfo/curl-library/ + * + * NOTE 2 + * ------ + * + * Some of the following compile time checks are based on the fact + * that the dimension of a constant array can not be a negative one. + * In this way if the compile time verification fails, the compilation + * will fail issuing an error. The error description wording is compiler + * dependent but it will be quite similar to one of the following: + * + * "negative subscript or subscript is too large" + * "array must have at least one element" + * "-1 is an illegal array size" + * "size of array is negative" + * + * If you are building an application which tries to use an already + * built libcurl library and you are getting this kind of errors on + * this file, it is a clear indication that there is a mismatch between + * how the library was built and how you are trying to use it for your + * application. Your already compiled or binary library provider is the + * only one who can give you the details you need to properly use it. + */ + +/* + * Verify that some macros are actually defined. + */ + +#ifndef CURL_SIZEOF_LONG +# error "CURL_SIZEOF_LONG definition is missing!" + Error Compilation_aborted_CURL_SIZEOF_LONG_is_missing +#endif + +#ifndef CURL_TYPEOF_CURL_SOCKLEN_T +# error "CURL_TYPEOF_CURL_SOCKLEN_T definition is missing!" + Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_is_missing +#endif + +#ifndef CURL_SIZEOF_CURL_SOCKLEN_T +# error "CURL_SIZEOF_CURL_SOCKLEN_T definition is missing!" + Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_is_missing +#endif + +#ifndef CURL_TYPEOF_CURL_OFF_T +# error "CURL_TYPEOF_CURL_OFF_T definition is missing!" + Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_is_missing +#endif + +#ifndef CURL_FORMAT_CURL_OFF_T +# error "CURL_FORMAT_CURL_OFF_T definition is missing!" + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_is_missing +#endif + +#ifndef CURL_FORMAT_CURL_OFF_TU +# error "CURL_FORMAT_CURL_OFF_TU definition is missing!" + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_is_missing +#endif + +#ifndef CURL_FORMAT_OFF_T +# error "CURL_FORMAT_OFF_T definition is missing!" + Error Compilation_aborted_CURL_FORMAT_OFF_T_is_missing +#endif + +#ifndef CURL_SIZEOF_CURL_OFF_T +# error "CURL_SIZEOF_CURL_OFF_T definition is missing!" + Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_is_missing +#endif + +#ifndef CURL_SUFFIX_CURL_OFF_T +# error "CURL_SUFFIX_CURL_OFF_T definition is missing!" + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_is_missing +#endif + +#ifndef CURL_SUFFIX_CURL_OFF_TU +# error "CURL_SUFFIX_CURL_OFF_TU definition is missing!" + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_is_missing +#endif + +/* + * Macros private to this header file. + */ + +#define CurlchkszEQ(t, s) sizeof(t) == s ? 1 : -1 + +#define CurlchkszGE(t1, t2) sizeof(t1) >= sizeof(t2) ? 1 : -1 + +/* + * Verify that the size previously defined and expected for long + * is the same as the one reported by sizeof() at compile time. + */ + +typedef char + __curl_rule_01__ + [CurlchkszEQ(long, CURL_SIZEOF_LONG)]; + +/* + * Verify that the size previously defined and expected for + * curl_off_t is actually the the same as the one reported + * by sizeof() at compile time. + */ + +typedef char + __curl_rule_02__ + [CurlchkszEQ(curl_off_t, CURL_SIZEOF_CURL_OFF_T)]; + +/* + * Verify at compile time that the size of curl_off_t as reported + * by sizeof() is greater or equal than the one reported for long + * for the current compilation. + */ + +typedef char + __curl_rule_03__ + [CurlchkszGE(curl_off_t, long)]; + +/* + * Verify that the size previously defined and expected for + * curl_socklen_t is actually the the same as the one reported + * by sizeof() at compile time. + */ + +typedef char + __curl_rule_04__ + [CurlchkszEQ(curl_socklen_t, CURL_SIZEOF_CURL_SOCKLEN_T)]; + +/* + * Verify at compile time that the size of curl_socklen_t as reported + * by sizeof() is greater or equal than the one reported for int for + * the current compilation. + */ + +typedef char + __curl_rule_05__ + [CurlchkszGE(curl_socklen_t, int)]; + +/* ================================================================ */ +/* EXTERNALLY AND INTERNALLY VISIBLE DEFINITIONS */ +/* ================================================================ */ + +/* + * CURL_ISOCPP and CURL_OFF_T_C definitions are done here in order to allow + * these to be visible and exported by the external libcurl interface API, + * while also making them visible to the library internals, simply including + * setup.h, without actually needing to include curl.h internally. + * If some day this section would grow big enough, all this should be moved + * to its own header file. + */ + +/* + * Figure out if we can use the ## preprocessor operator, which is supported + * by ISO/ANSI C and C++. Some compilers support it without setting __STDC__ + * or __cplusplus so we need to carefully check for them too. + */ + +#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) || \ + defined(__HP_aCC) || defined(__BORLANDC__) || defined(__LCC__) || \ + defined(__POCC__) || defined(__SALFORDC__) || defined(__HIGHC__) || \ + defined(__ILEC400__) + /* This compiler is believed to have an ISO compatible preprocessor */ +#define CURL_ISOCPP +#else + /* This compiler is believed NOT to have an ISO compatible preprocessor */ +#undef CURL_ISOCPP +#endif + +/* + * Macros for minimum-width signed and unsigned curl_off_t integer constants. + */ + +#ifdef CURL_ISOCPP +# define __CURL_OFF_T_C_HELPER2(Val,Suffix) Val ## Suffix +#else +# define __CURL_OFF_T_C_HELPER2(Val,Suffix) Val/**/Suffix +#endif +#define __CURL_OFF_T_C_HELPER1(Val,Suffix) __CURL_OFF_T_C_HELPER2(Val,Suffix) +#define CURL_OFF_T_C(Val) __CURL_OFF_T_C_HELPER1(Val,CURL_SUFFIX_CURL_OFF_T) +#define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HELPER1(Val,CURL_SUFFIX_CURL_OFF_TU) + +/* + * Get rid of macros private to this header file. + */ + +#undef CurlchkszEQ +#undef CurlchkszGE + +/* + * Get rid of macros not intended to exist beyond this point. + */ + +#undef CURL_PULL_WS2TCPIP_H +#undef CURL_PULL_SYS_TYPES_H +#undef CURL_PULL_SYS_SOCKET_H +#undef CURL_PULL_STDINT_H +#undef CURL_PULL_INTTYPES_H + +#undef CURL_TYPEOF_CURL_SOCKLEN_T +#undef CURL_TYPEOF_CURL_OFF_T + +#ifdef CURL_NO_OLDIES +#undef CURL_FORMAT_OFF_T /* not required since 7.19.0 - obsoleted in 7.20.0 */ +#endif + +#endif /* __CURL_CURLRULES_H */ diff --git a/lib/mac32-gcc40/include/curl/curlver.h b/lib/mac32-gcc40/include/curl/curlver.h new file mode 100644 index 000000000..e345f56df --- /dev/null +++ b/lib/mac32-gcc40/include/curl/curlver.h @@ -0,0 +1,69 @@ +#ifndef __CURL_CURLVER_H +#define __CURL_CURLVER_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2010, Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ + +/* This header file contains nothing but libcurl version info, generated by + a script at release-time. This was made its own header file in 7.11.2 */ + +/* This is the global package copyright */ +#define LIBCURL_COPYRIGHT "1996 - 2010 Daniel Stenberg, ." + +/* This is the version number of the libcurl package from which this header + file origins: */ +#define LIBCURL_VERSION "7.21.2" + +/* The numeric version number is also available "in parts" by using these + defines: */ +#define LIBCURL_VERSION_MAJOR 7 +#define LIBCURL_VERSION_MINOR 21 +#define LIBCURL_VERSION_PATCH 2 + +/* This is the numeric version of the libcurl version number, meant for easier + parsing and comparions by programs. The LIBCURL_VERSION_NUM define will + always follow this syntax: + + 0xXXYYZZ + + Where XX, YY and ZZ are the main version, release and patch numbers in + hexadecimal (using 8 bits each). All three numbers are always represented + using two digits. 1.2 would appear as "0x010200" while version 9.11.7 + appears as "0x090b07". + + This 6-digit (24 bits) hexadecimal number does not show pre-release number, + and it is always a greater number in a more recent release. It makes + comparisons with greater than and less than work. +*/ +#define LIBCURL_VERSION_NUM 0x071502 + +/* + * This is the date and time when the full source package was created. The + * timestamp is not stored in git, as the timestamp is properly set in the + * tarballs by the maketgz script. + * + * The format of the date should follow this template: + * + * "Mon Feb 12 11:35:33 UTC 2007" + */ +#define LIBCURL_TIMESTAMP "Tue Oct 12 22:03:31 UTC 2010" + +#endif /* __CURL_CURLVER_H */ diff --git a/lib/mac32-gcc40/include/curl/easy.h b/lib/mac32-gcc40/include/curl/easy.h new file mode 100644 index 000000000..1ddb4fe5a --- /dev/null +++ b/lib/mac32-gcc40/include/curl/easy.h @@ -0,0 +1,102 @@ +#ifndef __CURL_EASY_H +#define __CURL_EASY_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2008, Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ +#ifdef __cplusplus +extern "C" { +#endif + +CURL_EXTERN CURL *curl_easy_init(void); +CURL_EXTERN CURLcode curl_easy_setopt(CURL *curl, CURLoption option, ...); +CURL_EXTERN CURLcode curl_easy_perform(CURL *curl); +CURL_EXTERN void curl_easy_cleanup(CURL *curl); + +/* + * NAME curl_easy_getinfo() + * + * DESCRIPTION + * + * Request internal information from the curl session with this function. The + * third argument MUST be a pointer to a long, a pointer to a char * or a + * pointer to a double (as the documentation describes elsewhere). The data + * pointed to will be filled in accordingly and can be relied upon only if the + * function returns CURLE_OK. This function is intended to get used *AFTER* a + * performed transfer, all results from this function are undefined until the + * transfer is completed. + */ +CURL_EXTERN CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ...); + + +/* + * NAME curl_easy_duphandle() + * + * DESCRIPTION + * + * Creates a new curl session handle with the same options set for the handle + * passed in. Duplicating a handle could only be a matter of cloning data and + * options, internal state info and things like persistant connections cannot + * be transfered. It is useful in multithreaded applications when you can run + * curl_easy_duphandle() for each new thread to avoid a series of identical + * curl_easy_setopt() invokes in every thread. + */ +CURL_EXTERN CURL* curl_easy_duphandle(CURL *curl); + +/* + * NAME curl_easy_reset() + * + * DESCRIPTION + * + * Re-initializes a CURL handle to the default values. This puts back the + * handle to the same state as it was in when it was just created. + * + * It does keep: live connections, the Session ID cache, the DNS cache and the + * cookies. + */ +CURL_EXTERN void curl_easy_reset(CURL *curl); + +/* + * NAME curl_easy_recv() + * + * DESCRIPTION + * + * Receives data from the connected socket. Use after successful + * curl_easy_perform() with CURLOPT_CONNECT_ONLY option. + */ +CURL_EXTERN CURLcode curl_easy_recv(CURL *curl, void *buffer, size_t buflen, + size_t *n); + +/* + * NAME curl_easy_send() + * + * DESCRIPTION + * + * Sends data over the connected socket. Use after successful + * curl_easy_perform() with CURLOPT_CONNECT_ONLY option. + */ +CURL_EXTERN CURLcode curl_easy_send(CURL *curl, const void *buffer, + size_t buflen, size_t *n); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/lib/mac32-gcc40/include/curl/mprintf.h b/lib/mac32-gcc40/include/curl/mprintf.h new file mode 100644 index 000000000..de7dd2f3c --- /dev/null +++ b/lib/mac32-gcc40/include/curl/mprintf.h @@ -0,0 +1,81 @@ +#ifndef __CURL_MPRINTF_H +#define __CURL_MPRINTF_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2006, Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ + +#include +#include /* needed for FILE */ + +#include "curl.h" + +#ifdef __cplusplus +extern "C" { +#endif + +CURL_EXTERN int curl_mprintf(const char *format, ...); +CURL_EXTERN int curl_mfprintf(FILE *fd, const char *format, ...); +CURL_EXTERN int curl_msprintf(char *buffer, const char *format, ...); +CURL_EXTERN int curl_msnprintf(char *buffer, size_t maxlength, + const char *format, ...); +CURL_EXTERN int curl_mvprintf(const char *format, va_list args); +CURL_EXTERN int curl_mvfprintf(FILE *fd, const char *format, va_list args); +CURL_EXTERN int curl_mvsprintf(char *buffer, const char *format, va_list args); +CURL_EXTERN int curl_mvsnprintf(char *buffer, size_t maxlength, + const char *format, va_list args); +CURL_EXTERN char *curl_maprintf(const char *format, ...); +CURL_EXTERN char *curl_mvaprintf(const char *format, va_list args); + +#ifdef _MPRINTF_REPLACE +# undef printf +# undef fprintf +# undef sprintf +# undef vsprintf +# undef snprintf +# undef vprintf +# undef vfprintf +# undef vsnprintf +# undef aprintf +# undef vaprintf +# define printf curl_mprintf +# define fprintf curl_mfprintf +#ifdef CURLDEBUG +/* When built with CURLDEBUG we define away the sprintf() functions since we + don't want internal code to be using them */ +# define sprintf sprintf_was_used +# define vsprintf vsprintf_was_used +#else +# define sprintf curl_msprintf +# define vsprintf curl_mvsprintf +#endif +# define snprintf curl_msnprintf +# define vprintf curl_mvprintf +# define vfprintf curl_mvfprintf +# define vsnprintf curl_mvsnprintf +# define aprintf curl_maprintf +# define vaprintf curl_mvaprintf +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* __CURL_MPRINTF_H */ diff --git a/lib/mac32-gcc40/include/curl/multi.h b/lib/mac32-gcc40/include/curl/multi.h new file mode 100644 index 000000000..f96566669 --- /dev/null +++ b/lib/mac32-gcc40/include/curl/multi.h @@ -0,0 +1,345 @@ +#ifndef __CURL_MULTI_H +#define __CURL_MULTI_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2007, Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ +/* + This is an "external" header file. Don't give away any internals here! + + GOALS + + o Enable a "pull" interface. The application that uses libcurl decides where + and when to ask libcurl to get/send data. + + o Enable multiple simultaneous transfers in the same thread without making it + complicated for the application. + + o Enable the application to select() on its own file descriptors and curl's + file descriptors simultaneous easily. + +*/ + +/* + * This header file should not really need to include "curl.h" since curl.h + * itself includes this file and we expect user applications to do #include + * without the need for especially including multi.h. + * + * For some reason we added this include here at one point, and rather than to + * break existing (wrongly written) libcurl applications, we leave it as-is + * but with this warning attached. + */ +#include "curl.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef void CURLM; + +typedef enum { + CURLM_CALL_MULTI_PERFORM = -1, /* please call curl_multi_perform() or + curl_multi_socket*() soon */ + CURLM_OK, + CURLM_BAD_HANDLE, /* the passed-in handle is not a valid CURLM handle */ + CURLM_BAD_EASY_HANDLE, /* an easy handle was not good/valid */ + CURLM_OUT_OF_MEMORY, /* if you ever get this, you're in deep sh*t */ + CURLM_INTERNAL_ERROR, /* this is a libcurl bug */ + CURLM_BAD_SOCKET, /* the passed in socket argument did not match */ + CURLM_UNKNOWN_OPTION, /* curl_multi_setopt() with unsupported option */ + CURLM_LAST +} CURLMcode; + +/* just to make code nicer when using curl_multi_socket() you can now check + for CURLM_CALL_MULTI_SOCKET too in the same style it works for + curl_multi_perform() and CURLM_CALL_MULTI_PERFORM */ +#define CURLM_CALL_MULTI_SOCKET CURLM_CALL_MULTI_PERFORM + +typedef enum { + CURLMSG_NONE, /* first, not used */ + CURLMSG_DONE, /* This easy handle has completed. 'result' contains + the CURLcode of the transfer */ + CURLMSG_LAST /* last, not used */ +} CURLMSG; + +struct CURLMsg { + CURLMSG msg; /* what this message means */ + CURL *easy_handle; /* the handle it concerns */ + union { + void *whatever; /* message-specific data */ + CURLcode result; /* return code for transfer */ + } data; +}; +typedef struct CURLMsg CURLMsg; + +/* + * Name: curl_multi_init() + * + * Desc: inititalize multi-style curl usage + * + * Returns: a new CURLM handle to use in all 'curl_multi' functions. + */ +CURL_EXTERN CURLM *curl_multi_init(void); + +/* + * Name: curl_multi_add_handle() + * + * Desc: add a standard curl handle to the multi stack + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_add_handle(CURLM *multi_handle, + CURL *curl_handle); + + /* + * Name: curl_multi_remove_handle() + * + * Desc: removes a curl handle from the multi stack again + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_remove_handle(CURLM *multi_handle, + CURL *curl_handle); + + /* + * Name: curl_multi_fdset() + * + * Desc: Ask curl for its fd_set sets. The app can use these to select() or + * poll() on. We want curl_multi_perform() called as soon as one of + * them are ready. + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_fdset(CURLM *multi_handle, + fd_set *read_fd_set, + fd_set *write_fd_set, + fd_set *exc_fd_set, + int *max_fd); + + /* + * Name: curl_multi_perform() + * + * Desc: When the app thinks there's data available for curl it calls this + * function to read/write whatever there is right now. This returns + * as soon as the reads and writes are done. This function does not + * require that there actually is data available for reading or that + * data can be written, it can be called just in case. It returns + * the number of handles that still transfer data in the second + * argument's integer-pointer. + * + * Returns: CURLMcode type, general multi error code. *NOTE* that this only + * returns errors etc regarding the whole multi stack. There might + * still have occurred problems on invidual transfers even when this + * returns OK. + */ +CURL_EXTERN CURLMcode curl_multi_perform(CURLM *multi_handle, + int *running_handles); + + /* + * Name: curl_multi_cleanup() + * + * Desc: Cleans up and removes a whole multi stack. It does not free or + * touch any individual easy handles in any way. We need to define + * in what state those handles will be if this function is called + * in the middle of a transfer. + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle); + +/* + * Name: curl_multi_info_read() + * + * Desc: Ask the multi handle if there's any messages/informationals from + * the individual transfers. Messages include informationals such as + * error code from the transfer or just the fact that a transfer is + * completed. More details on these should be written down as well. + * + * Repeated calls to this function will return a new struct each + * time, until a special "end of msgs" struct is returned as a signal + * that there is no more to get at this point. + * + * The data the returned pointer points to will not survive calling + * curl_multi_cleanup(). + * + * The 'CURLMsg' struct is meant to be very simple and only contain + * very basic informations. If more involved information is wanted, + * we will provide the particular "transfer handle" in that struct + * and that should/could/would be used in subsequent + * curl_easy_getinfo() calls (or similar). The point being that we + * must never expose complex structs to applications, as then we'll + * undoubtably get backwards compatibility problems in the future. + * + * Returns: A pointer to a filled-in struct, or NULL if it failed or ran out + * of structs. It also writes the number of messages left in the + * queue (after this read) in the integer the second argument points + * to. + */ +CURL_EXTERN CURLMsg *curl_multi_info_read(CURLM *multi_handle, + int *msgs_in_queue); + +/* + * Name: curl_multi_strerror() + * + * Desc: The curl_multi_strerror function may be used to turn a CURLMcode + * value into the equivalent human readable error string. This is + * useful for printing meaningful error messages. + * + * Returns: A pointer to a zero-terminated error message. + */ +CURL_EXTERN const char *curl_multi_strerror(CURLMcode); + +/* + * Name: curl_multi_socket() and + * curl_multi_socket_all() + * + * Desc: An alternative version of curl_multi_perform() that allows the + * application to pass in one of the file descriptors that have been + * detected to have "action" on them and let libcurl perform. + * See man page for details. + */ +#define CURL_POLL_NONE 0 +#define CURL_POLL_IN 1 +#define CURL_POLL_OUT 2 +#define CURL_POLL_INOUT 3 +#define CURL_POLL_REMOVE 4 + +#define CURL_SOCKET_TIMEOUT CURL_SOCKET_BAD + +#define CURL_CSELECT_IN 0x01 +#define CURL_CSELECT_OUT 0x02 +#define CURL_CSELECT_ERR 0x04 + +typedef int (*curl_socket_callback)(CURL *easy, /* easy handle */ + curl_socket_t s, /* socket */ + int what, /* see above */ + void *userp, /* private callback + pointer */ + void *socketp); /* private socket + pointer */ +/* + * Name: curl_multi_timer_callback + * + * Desc: Called by libcurl whenever the library detects a change in the + * maximum number of milliseconds the app is allowed to wait before + * curl_multi_socket() or curl_multi_perform() must be called + * (to allow libcurl's timed events to take place). + * + * Returns: The callback should return zero. + */ +typedef int (*curl_multi_timer_callback)(CURLM *multi, /* multi handle */ + long timeout_ms, /* see above */ + void *userp); /* private callback + pointer */ + +CURL_EXTERN CURLMcode curl_multi_socket(CURLM *multi_handle, curl_socket_t s, + int *running_handles); + +CURL_EXTERN CURLMcode curl_multi_socket_action(CURLM *multi_handle, + curl_socket_t s, + int ev_bitmask, + int *running_handles); + +CURL_EXTERN CURLMcode curl_multi_socket_all(CURLM *multi_handle, + int *running_handles); + +#ifndef CURL_ALLOW_OLD_MULTI_SOCKET +/* This macro below was added in 7.16.3 to push users who recompile to use + the new curl_multi_socket_action() instead of the old curl_multi_socket() +*/ +#define curl_multi_socket(x,y,z) curl_multi_socket_action(x,y,0,z) +#endif + +/* + * Name: curl_multi_timeout() + * + * Desc: Returns the maximum number of milliseconds the app is allowed to + * wait before curl_multi_socket() or curl_multi_perform() must be + * called (to allow libcurl's timed events to take place). + * + * Returns: CURLM error code. + */ +CURL_EXTERN CURLMcode curl_multi_timeout(CURLM *multi_handle, + long *milliseconds); + +#undef CINIT /* re-using the same name as in curl.h */ + +#ifdef CURL_ISOCPP +#define CINIT(name,type,num) CURLMOPT_ ## name = CURLOPTTYPE_ ## type + num +#else +/* The macro "##" is ISO C, we assume pre-ISO C doesn't support it. */ +#define LONG CURLOPTTYPE_LONG +#define OBJECTPOINT CURLOPTTYPE_OBJECTPOINT +#define FUNCTIONPOINT CURLOPTTYPE_FUNCTIONPOINT +#define OFF_T CURLOPTTYPE_OFF_T +#define CINIT(name,type,number) CURLMOPT_/**/name = type + number +#endif + +typedef enum { + /* This is the socket callback function pointer */ + CINIT(SOCKETFUNCTION, FUNCTIONPOINT, 1), + + /* This is the argument passed to the socket callback */ + CINIT(SOCKETDATA, OBJECTPOINT, 2), + + /* set to 1 to enable pipelining for this multi handle */ + CINIT(PIPELINING, LONG, 3), + + /* This is the timer callback function pointer */ + CINIT(TIMERFUNCTION, FUNCTIONPOINT, 4), + + /* This is the argument passed to the timer callback */ + CINIT(TIMERDATA, OBJECTPOINT, 5), + + /* maximum number of entries in the connection cache */ + CINIT(MAXCONNECTS, LONG, 6), + + CURLMOPT_LASTENTRY /* the last unused */ +} CURLMoption; + + +/* + * Name: curl_multi_setopt() + * + * Desc: Sets options for the multi handle. + * + * Returns: CURLM error code. + */ +CURL_EXTERN CURLMcode curl_multi_setopt(CURLM *multi_handle, + CURLMoption option, ...); + + +/* + * Name: curl_multi_assign() + * + * Desc: This function sets an association in the multi handle between the + * given socket and a private pointer of the application. This is + * (only) useful for curl_multi_socket uses. + * + * Returns: CURLM error code. + */ +CURL_EXTERN CURLMcode curl_multi_assign(CURLM *multi_handle, + curl_socket_t sockfd, void *sockp); + +#ifdef __cplusplus +} /* end of extern "C" */ +#endif + +#endif diff --git a/lib/mac32-gcc40/include/curl/stdcheaders.h b/lib/mac32-gcc40/include/curl/stdcheaders.h new file mode 100644 index 000000000..ad82ef633 --- /dev/null +++ b/lib/mac32-gcc40/include/curl/stdcheaders.h @@ -0,0 +1,33 @@ +#ifndef __STDC_HEADERS_H +#define __STDC_HEADERS_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2010, Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ + +#include + +size_t fread (void *, size_t, size_t, FILE *); +size_t fwrite (const void *, size_t, size_t, FILE *); + +int strcasecmp(const char *, const char *); +int strncasecmp(const char *, const char *, size_t); + +#endif /* __STDC_HEADERS_H */ diff --git a/lib/mac32-gcc40/include/curl/typecheck-gcc.h b/lib/mac32-gcc40/include/curl/typecheck-gcc.h new file mode 100644 index 000000000..e6f74a958 --- /dev/null +++ b/lib/mac32-gcc40/include/curl/typecheck-gcc.h @@ -0,0 +1,584 @@ +#ifndef __CURL_TYPECHECK_GCC_H +#define __CURL_TYPECHECK_GCC_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2010, Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ + +/* wraps curl_easy_setopt() with typechecking */ + +/* To add a new kind of warning, add an + * if(_curl_is_sometype_option(_curl_opt)) + * if(!_curl_is_sometype(value)) + * _curl_easy_setopt_err_sometype(); + * block and define _curl_is_sometype_option, _curl_is_sometype and + * _curl_easy_setopt_err_sometype below + * + * NOTE: We use two nested 'if' statements here instead of the && operator, in + * order to work around gcc bug #32061. It affects only gcc 4.3.x/4.4.x + * when compiling with -Wlogical-op. + * + * To add an option that uses the same type as an existing option, you'll just + * need to extend the appropriate _curl_*_option macro + */ +#define curl_easy_setopt(handle, option, value) \ +__extension__ ({ \ + __typeof__ (option) _curl_opt = option; \ + if (__builtin_constant_p(_curl_opt)) { \ + if (_curl_is_long_option(_curl_opt)) \ + if (!_curl_is_long(value)) \ + _curl_easy_setopt_err_long(); \ + if (_curl_is_off_t_option(_curl_opt)) \ + if (!_curl_is_off_t(value)) \ + _curl_easy_setopt_err_curl_off_t(); \ + if (_curl_is_string_option(_curl_opt)) \ + if (!_curl_is_string(value)) \ + _curl_easy_setopt_err_string(); \ + if (_curl_is_write_cb_option(_curl_opt)) \ + if (!_curl_is_write_cb(value)) \ + _curl_easy_setopt_err_write_callback(); \ + if ((_curl_opt) == CURLOPT_READFUNCTION) \ + if (!_curl_is_read_cb(value)) \ + _curl_easy_setopt_err_read_cb(); \ + if ((_curl_opt) == CURLOPT_IOCTLFUNCTION) \ + if (!_curl_is_ioctl_cb(value)) \ + _curl_easy_setopt_err_ioctl_cb(); \ + if ((_curl_opt) == CURLOPT_SOCKOPTFUNCTION) \ + if (!_curl_is_sockopt_cb(value)) \ + _curl_easy_setopt_err_sockopt_cb(); \ + if ((_curl_opt) == CURLOPT_OPENSOCKETFUNCTION) \ + if (!_curl_is_opensocket_cb(value)) \ + _curl_easy_setopt_err_opensocket_cb(); \ + if ((_curl_opt) == CURLOPT_PROGRESSFUNCTION) \ + if (!_curl_is_progress_cb(value)) \ + _curl_easy_setopt_err_progress_cb(); \ + if ((_curl_opt) == CURLOPT_DEBUGFUNCTION) \ + if (!_curl_is_debug_cb(value)) \ + _curl_easy_setopt_err_debug_cb(); \ + if ((_curl_opt) == CURLOPT_SSL_CTX_FUNCTION) \ + if (!_curl_is_ssl_ctx_cb(value)) \ + _curl_easy_setopt_err_ssl_ctx_cb(); \ + if (_curl_is_conv_cb_option(_curl_opt)) \ + if (!_curl_is_conv_cb(value)) \ + _curl_easy_setopt_err_conv_cb(); \ + if ((_curl_opt) == CURLOPT_SEEKFUNCTION) \ + if (!_curl_is_seek_cb(value)) \ + _curl_easy_setopt_err_seek_cb(); \ + if (_curl_is_cb_data_option(_curl_opt)) \ + if (!_curl_is_cb_data(value)) \ + _curl_easy_setopt_err_cb_data(); \ + if ((_curl_opt) == CURLOPT_ERRORBUFFER) \ + if (!_curl_is_error_buffer(value)) \ + _curl_easy_setopt_err_error_buffer(); \ + if ((_curl_opt) == CURLOPT_STDERR) \ + if (!_curl_is_FILE(value)) \ + _curl_easy_setopt_err_FILE(); \ + if (_curl_is_postfields_option(_curl_opt)) \ + if (!_curl_is_postfields(value)) \ + _curl_easy_setopt_err_postfields(); \ + if ((_curl_opt) == CURLOPT_HTTPPOST) \ + if (!_curl_is_arr((value), struct curl_httppost)) \ + _curl_easy_setopt_err_curl_httpost(); \ + if (_curl_is_slist_option(_curl_opt)) \ + if (!_curl_is_arr((value), struct curl_slist)) \ + _curl_easy_setopt_err_curl_slist(); \ + if ((_curl_opt) == CURLOPT_SHARE) \ + if (!_curl_is_ptr((value), CURLSH)) \ + _curl_easy_setopt_err_CURLSH(); \ + } \ + curl_easy_setopt(handle, _curl_opt, value); \ +}) + +/* wraps curl_easy_getinfo() with typechecking */ +/* FIXME: don't allow const pointers */ +#define curl_easy_getinfo(handle, info, arg) \ +__extension__ ({ \ + __typeof__ (info) _curl_info = info; \ + if (__builtin_constant_p(_curl_info)) { \ + if (_curl_is_string_info(_curl_info)) \ + if (!_curl_is_arr((arg), char *)) \ + _curl_easy_getinfo_err_string(); \ + if (_curl_is_long_info(_curl_info)) \ + if (!_curl_is_arr((arg), long)) \ + _curl_easy_getinfo_err_long(); \ + if (_curl_is_double_info(_curl_info)) \ + if (!_curl_is_arr((arg), double)) \ + _curl_easy_getinfo_err_double(); \ + if (_curl_is_slist_info(_curl_info)) \ + if (!_curl_is_arr((arg), struct curl_slist *)) \ + _curl_easy_getinfo_err_curl_slist(); \ + } \ + curl_easy_getinfo(handle, _curl_info, arg); \ +}) + +/* TODO: typechecking for curl_share_setopt() and curl_multi_setopt(), + * for now just make sure that the functions are called with three + * arguments + */ +#define curl_share_setopt(share,opt,param) curl_share_setopt(share,opt,param) +#define curl_multi_setopt(handle,opt,param) curl_multi_setopt(handle,opt,param) + + +/* the actual warnings, triggered by calling the _curl_easy_setopt_err* + * functions */ + +/* To define a new warning, use _CURL_WARNING(identifier, "message") */ +#define _CURL_WARNING(id, message) \ + static void __attribute__((warning(message))) __attribute__((unused)) \ + __attribute__((noinline)) id(void) { __asm__(""); } + +_CURL_WARNING(_curl_easy_setopt_err_long, + "curl_easy_setopt expects a long argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_curl_off_t, + "curl_easy_setopt expects a curl_off_t argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_string, + "curl_easy_setopt expects a string (char* or char[]) argument for this option" + ) +_CURL_WARNING(_curl_easy_setopt_err_write_callback, + "curl_easy_setopt expects a curl_write_callback argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_read_cb, + "curl_easy_setopt expects a curl_read_callback argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_ioctl_cb, + "curl_easy_setopt expects a curl_ioctl_callback argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_sockopt_cb, + "curl_easy_setopt expects a curl_sockopt_callback argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_opensocket_cb, + "curl_easy_setopt expects a curl_opensocket_callback argument for this option" + ) +_CURL_WARNING(_curl_easy_setopt_err_progress_cb, + "curl_easy_setopt expects a curl_progress_callback argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_debug_cb, + "curl_easy_setopt expects a curl_debug_callback argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_ssl_ctx_cb, + "curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_conv_cb, + "curl_easy_setopt expects a curl_conv_callback argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_seek_cb, + "curl_easy_setopt expects a curl_seek_callback argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_cb_data, + "curl_easy_setopt expects a private data pointer as argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_error_buffer, + "curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_FILE, + "curl_easy_setopt expects a FILE* argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_postfields, + "curl_easy_setopt expects a void* or char* argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_curl_httpost, + "curl_easy_setopt expects a struct curl_httppost* argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_curl_slist, + "curl_easy_setopt expects a struct curl_slist* argument for this option") +_CURL_WARNING(_curl_easy_setopt_err_CURLSH, + "curl_easy_setopt expects a CURLSH* argument for this option") + +_CURL_WARNING(_curl_easy_getinfo_err_string, + "curl_easy_getinfo expects a pointer to char * for this info") +_CURL_WARNING(_curl_easy_getinfo_err_long, + "curl_easy_getinfo expects a pointer to long for this info") +_CURL_WARNING(_curl_easy_getinfo_err_double, + "curl_easy_getinfo expects a pointer to double for this info") +_CURL_WARNING(_curl_easy_getinfo_err_curl_slist, + "curl_easy_getinfo expects a pointer to struct curl_slist * for this info") + +/* groups of curl_easy_setops options that take the same type of argument */ + +/* To add a new option to one of the groups, just add + * (option) == CURLOPT_SOMETHING + * to the or-expression. If the option takes a long or curl_off_t, you don't + * have to do anything + */ + +/* evaluates to true if option takes a long argument */ +#define _curl_is_long_option(option) \ + (0 < (option) && (option) < CURLOPTTYPE_OBJECTPOINT) + +#define _curl_is_off_t_option(option) \ + ((option) > CURLOPTTYPE_OFF_T) + +/* evaluates to true if option takes a char* argument */ +#define _curl_is_string_option(option) \ + ((option) == CURLOPT_URL || \ + (option) == CURLOPT_PROXY || \ + (option) == CURLOPT_INTERFACE || \ + (option) == CURLOPT_NETRC_FILE || \ + (option) == CURLOPT_USERPWD || \ + (option) == CURLOPT_USERNAME || \ + (option) == CURLOPT_PASSWORD || \ + (option) == CURLOPT_PROXYUSERPWD || \ + (option) == CURLOPT_PROXYUSERNAME || \ + (option) == CURLOPT_PROXYPASSWORD || \ + (option) == CURLOPT_NOPROXY || \ + (option) == CURLOPT_ENCODING || \ + (option) == CURLOPT_REFERER || \ + (option) == CURLOPT_USERAGENT || \ + (option) == CURLOPT_COOKIE || \ + (option) == CURLOPT_COOKIEFILE || \ + (option) == CURLOPT_COOKIEJAR || \ + (option) == CURLOPT_COOKIELIST || \ + (option) == CURLOPT_FTPPORT || \ + (option) == CURLOPT_FTP_ALTERNATIVE_TO_USER || \ + (option) == CURLOPT_FTP_ACCOUNT || \ + (option) == CURLOPT_RANGE || \ + (option) == CURLOPT_CUSTOMREQUEST || \ + (option) == CURLOPT_SSLCERT || \ + (option) == CURLOPT_SSLCERTTYPE || \ + (option) == CURLOPT_SSLKEY || \ + (option) == CURLOPT_SSLKEYTYPE || \ + (option) == CURLOPT_KEYPASSWD || \ + (option) == CURLOPT_SSLENGINE || \ + (option) == CURLOPT_CAINFO || \ + (option) == CURLOPT_CAPATH || \ + (option) == CURLOPT_RANDOM_FILE || \ + (option) == CURLOPT_EGDSOCKET || \ + (option) == CURLOPT_SSL_CIPHER_LIST || \ + (option) == CURLOPT_KRBLEVEL || \ + (option) == CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 || \ + (option) == CURLOPT_SSH_PUBLIC_KEYFILE || \ + (option) == CURLOPT_SSH_PRIVATE_KEYFILE || \ + (option) == CURLOPT_CRLFILE || \ + (option) == CURLOPT_ISSUERCERT || \ + (option) == CURLOPT_SOCKS5_GSSAPI_SERVICE || \ + (option) == CURLOPT_SSH_KNOWNHOSTS || \ + (option) == CURLOPT_MAIL_FROM || \ + (option) == CURLOPT_RTSP_SESSION_ID || \ + (option) == CURLOPT_RTSP_STREAM_URI || \ + (option) == CURLOPT_RTSP_TRANSPORT || \ + 0) + +/* evaluates to true if option takes a curl_write_callback argument */ +#define _curl_is_write_cb_option(option) \ + ((option) == CURLOPT_HEADERFUNCTION || \ + (option) == CURLOPT_WRITEFUNCTION) + +/* evaluates to true if option takes a curl_conv_callback argument */ +#define _curl_is_conv_cb_option(option) \ + ((option) == CURLOPT_CONV_TO_NETWORK_FUNCTION || \ + (option) == CURLOPT_CONV_FROM_NETWORK_FUNCTION || \ + (option) == CURLOPT_CONV_FROM_UTF8_FUNCTION) + +/* evaluates to true if option takes a data argument to pass to a callback */ +#define _curl_is_cb_data_option(option) \ + ((option) == CURLOPT_WRITEDATA || \ + (option) == CURLOPT_READDATA || \ + (option) == CURLOPT_IOCTLDATA || \ + (option) == CURLOPT_SOCKOPTDATA || \ + (option) == CURLOPT_OPENSOCKETDATA || \ + (option) == CURLOPT_PROGRESSDATA || \ + (option) == CURLOPT_WRITEHEADER || \ + (option) == CURLOPT_DEBUGDATA || \ + (option) == CURLOPT_SSL_CTX_DATA || \ + (option) == CURLOPT_SEEKDATA || \ + (option) == CURLOPT_PRIVATE || \ + (option) == CURLOPT_SSH_KEYDATA || \ + (option) == CURLOPT_INTERLEAVEDATA || \ + (option) == CURLOPT_CHUNK_DATA || \ + (option) == CURLOPT_FNMATCH_DATA || \ + 0) + +/* evaluates to true if option takes a POST data argument (void* or char*) */ +#define _curl_is_postfields_option(option) \ + ((option) == CURLOPT_POSTFIELDS || \ + (option) == CURLOPT_COPYPOSTFIELDS || \ + 0) + +/* evaluates to true if option takes a struct curl_slist * argument */ +#define _curl_is_slist_option(option) \ + ((option) == CURLOPT_HTTPHEADER || \ + (option) == CURLOPT_HTTP200ALIASES || \ + (option) == CURLOPT_QUOTE || \ + (option) == CURLOPT_POSTQUOTE || \ + (option) == CURLOPT_PREQUOTE || \ + (option) == CURLOPT_TELNETOPTIONS || \ + (option) == CURLOPT_MAIL_RCPT || \ + 0) + +/* groups of curl_easy_getinfo infos that take the same type of argument */ + +/* evaluates to true if info expects a pointer to char * argument */ +#define _curl_is_string_info(info) \ + (CURLINFO_STRING < (info) && (info) < CURLINFO_LONG) + +/* evaluates to true if info expects a pointer to long argument */ +#define _curl_is_long_info(info) \ + (CURLINFO_LONG < (info) && (info) < CURLINFO_DOUBLE) + +/* evaluates to true if info expects a pointer to double argument */ +#define _curl_is_double_info(info) \ + (CURLINFO_DOUBLE < (info) && (info) < CURLINFO_SLIST) + +/* true if info expects a pointer to struct curl_slist * argument */ +#define _curl_is_slist_info(info) \ + (CURLINFO_SLIST < (info)) + + +/* typecheck helpers -- check whether given expression has requested type*/ + +/* For pointers, you can use the _curl_is_ptr/_curl_is_arr macros, + * otherwise define a new macro. Search for __builtin_types_compatible_p + * in the GCC manual. + * NOTE: these macros MUST NOT EVALUATE their arguments! The argument is + * the actual expression passed to the curl_easy_setopt macro. This + * means that you can only apply the sizeof and __typeof__ operators, no + * == or whatsoever. + */ + +/* XXX: should evaluate to true iff expr is a pointer */ +#define _curl_is_any_ptr(expr) \ + (sizeof(expr) == sizeof(void*)) + +/* evaluates to true if expr is NULL */ +/* XXX: must not evaluate expr, so this check is not accurate */ +#define _curl_is_NULL(expr) \ + (__builtin_types_compatible_p(__typeof__(expr), __typeof__(NULL))) + +/* evaluates to true if expr is type*, const type* or NULL */ +#define _curl_is_ptr(expr, type) \ + (_curl_is_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), type *) || \ + __builtin_types_compatible_p(__typeof__(expr), const type *)) + +/* evaluates to true if expr is one of type[], type*, NULL or const type* */ +#define _curl_is_arr(expr, type) \ + (_curl_is_ptr((expr), type) || \ + __builtin_types_compatible_p(__typeof__(expr), type [])) + +/* evaluates to true if expr is a string */ +#define _curl_is_string(expr) \ + (_curl_is_arr((expr), char) || \ + _curl_is_arr((expr), signed char) || \ + _curl_is_arr((expr), unsigned char)) + +/* evaluates to true if expr is a long (no matter the signedness) + * XXX: for now, int is also accepted (and therefore short and char, which + * are promoted to int when passed to a variadic function) */ +#define _curl_is_long(expr) \ + (__builtin_types_compatible_p(__typeof__(expr), long) || \ + __builtin_types_compatible_p(__typeof__(expr), signed long) || \ + __builtin_types_compatible_p(__typeof__(expr), unsigned long) || \ + __builtin_types_compatible_p(__typeof__(expr), int) || \ + __builtin_types_compatible_p(__typeof__(expr), signed int) || \ + __builtin_types_compatible_p(__typeof__(expr), unsigned int) || \ + __builtin_types_compatible_p(__typeof__(expr), short) || \ + __builtin_types_compatible_p(__typeof__(expr), signed short) || \ + __builtin_types_compatible_p(__typeof__(expr), unsigned short) || \ + __builtin_types_compatible_p(__typeof__(expr), char) || \ + __builtin_types_compatible_p(__typeof__(expr), signed char) || \ + __builtin_types_compatible_p(__typeof__(expr), unsigned char)) + +/* evaluates to true if expr is of type curl_off_t */ +#define _curl_is_off_t(expr) \ + (__builtin_types_compatible_p(__typeof__(expr), curl_off_t)) + +/* evaluates to true if expr is abuffer suitable for CURLOPT_ERRORBUFFER */ +/* XXX: also check size of an char[] array? */ +#define _curl_is_error_buffer(expr) \ + (__builtin_types_compatible_p(__typeof__(expr), char *) || \ + __builtin_types_compatible_p(__typeof__(expr), char[])) + +/* evaluates to true if expr is of type (const) void* or (const) FILE* */ +#if 0 +#define _curl_is_cb_data(expr) \ + (_curl_is_ptr((expr), void) || \ + _curl_is_ptr((expr), FILE)) +#else /* be less strict */ +#define _curl_is_cb_data(expr) \ + _curl_is_any_ptr(expr) +#endif + +/* evaluates to true if expr is of type FILE* */ +#define _curl_is_FILE(expr) \ + (__builtin_types_compatible_p(__typeof__(expr), FILE *)) + +/* evaluates to true if expr can be passed as POST data (void* or char*) */ +#define _curl_is_postfields(expr) \ + (_curl_is_ptr((expr), void) || \ + _curl_is_arr((expr), char)) + +/* FIXME: the whole callback checking is messy... + * The idea is to tolerate char vs. void and const vs. not const + * pointers in arguments at least + */ +/* helper: __builtin_types_compatible_p distinguishes between functions and + * function pointers, hide it */ +#define _curl_callback_compatible(func, type) \ + (__builtin_types_compatible_p(__typeof__(func), type) || \ + __builtin_types_compatible_p(__typeof__(func), type*)) + +/* evaluates to true if expr is of type curl_read_callback or "similar" */ +#define _curl_is_read_cb(expr) \ + (_curl_is_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), __typeof__(fread)) || \ + __builtin_types_compatible_p(__typeof__(expr), curl_read_callback) || \ + _curl_callback_compatible((expr), _curl_read_callback1) || \ + _curl_callback_compatible((expr), _curl_read_callback2) || \ + _curl_callback_compatible((expr), _curl_read_callback3) || \ + _curl_callback_compatible((expr), _curl_read_callback4) || \ + _curl_callback_compatible((expr), _curl_read_callback5) || \ + _curl_callback_compatible((expr), _curl_read_callback6)) +typedef size_t (_curl_read_callback1)(char *, size_t, size_t, void*); +typedef size_t (_curl_read_callback2)(char *, size_t, size_t, const void*); +typedef size_t (_curl_read_callback3)(char *, size_t, size_t, FILE*); +typedef size_t (_curl_read_callback4)(void *, size_t, size_t, void*); +typedef size_t (_curl_read_callback5)(void *, size_t, size_t, const void*); +typedef size_t (_curl_read_callback6)(void *, size_t, size_t, FILE*); + +/* evaluates to true if expr is of type curl_write_callback or "similar" */ +#define _curl_is_write_cb(expr) \ + (_curl_is_read_cb(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), __typeof__(fwrite)) || \ + __builtin_types_compatible_p(__typeof__(expr), curl_write_callback) || \ + _curl_callback_compatible((expr), _curl_write_callback1) || \ + _curl_callback_compatible((expr), _curl_write_callback2) || \ + _curl_callback_compatible((expr), _curl_write_callback3) || \ + _curl_callback_compatible((expr), _curl_write_callback4) || \ + _curl_callback_compatible((expr), _curl_write_callback5) || \ + _curl_callback_compatible((expr), _curl_write_callback6)) +typedef size_t (_curl_write_callback1)(const char *, size_t, size_t, void*); +typedef size_t (_curl_write_callback2)(const char *, size_t, size_t, + const void*); +typedef size_t (_curl_write_callback3)(const char *, size_t, size_t, FILE*); +typedef size_t (_curl_write_callback4)(const void *, size_t, size_t, void*); +typedef size_t (_curl_write_callback5)(const void *, size_t, size_t, + const void*); +typedef size_t (_curl_write_callback6)(const void *, size_t, size_t, FILE*); + +/* evaluates to true if expr is of type curl_ioctl_callback or "similar" */ +#define _curl_is_ioctl_cb(expr) \ + (_curl_is_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), curl_ioctl_callback) || \ + _curl_callback_compatible((expr), _curl_ioctl_callback1) || \ + _curl_callback_compatible((expr), _curl_ioctl_callback2) || \ + _curl_callback_compatible((expr), _curl_ioctl_callback3) || \ + _curl_callback_compatible((expr), _curl_ioctl_callback4)) +typedef curlioerr (_curl_ioctl_callback1)(CURL *, int, void*); +typedef curlioerr (_curl_ioctl_callback2)(CURL *, int, const void*); +typedef curlioerr (_curl_ioctl_callback3)(CURL *, curliocmd, void*); +typedef curlioerr (_curl_ioctl_callback4)(CURL *, curliocmd, const void*); + +/* evaluates to true if expr is of type curl_sockopt_callback or "similar" */ +#define _curl_is_sockopt_cb(expr) \ + (_curl_is_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), curl_sockopt_callback) || \ + _curl_callback_compatible((expr), _curl_sockopt_callback1) || \ + _curl_callback_compatible((expr), _curl_sockopt_callback2)) +typedef int (_curl_sockopt_callback1)(void *, curl_socket_t, curlsocktype); +typedef int (_curl_sockopt_callback2)(const void *, curl_socket_t, + curlsocktype); + +/* evaluates to true if expr is of type curl_opensocket_callback or "similar" */ +#define _curl_is_opensocket_cb(expr) \ + (_curl_is_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), curl_opensocket_callback) ||\ + _curl_callback_compatible((expr), _curl_opensocket_callback1) || \ + _curl_callback_compatible((expr), _curl_opensocket_callback2) || \ + _curl_callback_compatible((expr), _curl_opensocket_callback3) || \ + _curl_callback_compatible((expr), _curl_opensocket_callback4)) +typedef curl_socket_t (_curl_opensocket_callback1) + (void *, curlsocktype, struct curl_sockaddr *); +typedef curl_socket_t (_curl_opensocket_callback2) + (void *, curlsocktype, const struct curl_sockaddr *); +typedef curl_socket_t (_curl_opensocket_callback3) + (const void *, curlsocktype, struct curl_sockaddr *); +typedef curl_socket_t (_curl_opensocket_callback4) + (const void *, curlsocktype, const struct curl_sockaddr *); + +/* evaluates to true if expr is of type curl_progress_callback or "similar" */ +#define _curl_is_progress_cb(expr) \ + (_curl_is_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), curl_progress_callback) || \ + _curl_callback_compatible((expr), _curl_progress_callback1) || \ + _curl_callback_compatible((expr), _curl_progress_callback2)) +typedef int (_curl_progress_callback1)(void *, + double, double, double, double); +typedef int (_curl_progress_callback2)(const void *, + double, double, double, double); + +/* evaluates to true if expr is of type curl_debug_callback or "similar" */ +#define _curl_is_debug_cb(expr) \ + (_curl_is_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), curl_debug_callback) || \ + _curl_callback_compatible((expr), _curl_debug_callback1) || \ + _curl_callback_compatible((expr), _curl_debug_callback2) || \ + _curl_callback_compatible((expr), _curl_debug_callback3) || \ + _curl_callback_compatible((expr), _curl_debug_callback4)) +typedef int (_curl_debug_callback1) (CURL *, + curl_infotype, char *, size_t, void *); +typedef int (_curl_debug_callback2) (CURL *, + curl_infotype, char *, size_t, const void *); +typedef int (_curl_debug_callback3) (CURL *, + curl_infotype, const char *, size_t, void *); +typedef int (_curl_debug_callback4) (CURL *, + curl_infotype, const char *, size_t, const void *); + +/* evaluates to true if expr is of type curl_ssl_ctx_callback or "similar" */ +/* this is getting even messier... */ +#define _curl_is_ssl_ctx_cb(expr) \ + (_curl_is_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), curl_ssl_ctx_callback) || \ + _curl_callback_compatible((expr), _curl_ssl_ctx_callback1) || \ + _curl_callback_compatible((expr), _curl_ssl_ctx_callback2) || \ + _curl_callback_compatible((expr), _curl_ssl_ctx_callback3) || \ + _curl_callback_compatible((expr), _curl_ssl_ctx_callback4) || \ + _curl_callback_compatible((expr), _curl_ssl_ctx_callback5) || \ + _curl_callback_compatible((expr), _curl_ssl_ctx_callback6) || \ + _curl_callback_compatible((expr), _curl_ssl_ctx_callback7) || \ + _curl_callback_compatible((expr), _curl_ssl_ctx_callback8)) +typedef CURLcode (_curl_ssl_ctx_callback1)(CURL *, void *, void *); +typedef CURLcode (_curl_ssl_ctx_callback2)(CURL *, void *, const void *); +typedef CURLcode (_curl_ssl_ctx_callback3)(CURL *, const void *, void *); +typedef CURLcode (_curl_ssl_ctx_callback4)(CURL *, const void *, const void *); +#ifdef HEADER_SSL_H +/* hack: if we included OpenSSL's ssl.h, we know about SSL_CTX + * this will of course break if we're included before OpenSSL headers... + */ +typedef CURLcode (_curl_ssl_ctx_callback5)(CURL *, SSL_CTX, void *); +typedef CURLcode (_curl_ssl_ctx_callback6)(CURL *, SSL_CTX, const void *); +typedef CURLcode (_curl_ssl_ctx_callback7)(CURL *, const SSL_CTX, void *); +typedef CURLcode (_curl_ssl_ctx_callback8)(CURL *, const SSL_CTX, const void *); +#else +typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback5; +typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback6; +typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback7; +typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback8; +#endif + +/* evaluates to true if expr is of type curl_conv_callback or "similar" */ +#define _curl_is_conv_cb(expr) \ + (_curl_is_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), curl_conv_callback) || \ + _curl_callback_compatible((expr), _curl_conv_callback1) || \ + _curl_callback_compatible((expr), _curl_conv_callback2) || \ + _curl_callback_compatible((expr), _curl_conv_callback3) || \ + _curl_callback_compatible((expr), _curl_conv_callback4)) +typedef CURLcode (*_curl_conv_callback1)(char *, size_t length); +typedef CURLcode (*_curl_conv_callback2)(const char *, size_t length); +typedef CURLcode (*_curl_conv_callback3)(void *, size_t length); +typedef CURLcode (*_curl_conv_callback4)(const void *, size_t length); + +/* evaluates to true if expr is of type curl_seek_callback or "similar" */ +#define _curl_is_seek_cb(expr) \ + (_curl_is_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), curl_seek_callback) || \ + _curl_callback_compatible((expr), _curl_seek_callback1) || \ + _curl_callback_compatible((expr), _curl_seek_callback2)) +typedef CURLcode (*_curl_seek_callback1)(void *, curl_off_t, int); +typedef CURLcode (*_curl_seek_callback2)(const void *, curl_off_t, int); + + +#endif /* __CURL_TYPECHECK_GCC_H */ diff --git a/lib/mac32-gcc40/include/curl/types.h b/lib/mac32-gcc40/include/curl/types.h new file mode 100644 index 000000000..d37d6ae9e --- /dev/null +++ b/lib/mac32-gcc40/include/curl/types.h @@ -0,0 +1 @@ +/* not used */ diff --git a/lib/mac32-gcc40/include/expat.h b/lib/mac32-gcc40/include/expat.h new file mode 100644 index 000000000..20a8278f7 --- /dev/null +++ b/lib/mac32-gcc40/include/expat.h @@ -0,0 +1,1014 @@ +/* Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd + See the file COPYING for copying permission. +*/ + +#ifndef Expat_INCLUDED +#define Expat_INCLUDED 1 + +#ifdef __VMS +/* 0 1 2 3 0 1 2 3 + 1234567890123456789012345678901 1234567890123456789012345678901 */ +#define XML_SetProcessingInstructionHandler XML_SetProcessingInstrHandler +#define XML_SetUnparsedEntityDeclHandler XML_SetUnparsedEntDeclHandler +#define XML_SetStartNamespaceDeclHandler XML_SetStartNamespcDeclHandler +#define XML_SetExternalEntityRefHandlerArg XML_SetExternalEntRefHandlerArg +#endif + +#include +#include "expat_external.h" + +#ifdef __cplusplus +extern "C" { +#endif + +struct XML_ParserStruct; +typedef struct XML_ParserStruct *XML_Parser; + +/* Should this be defined using stdbool.h when C99 is available? */ +typedef unsigned char XML_Bool; +#define XML_TRUE ((XML_Bool) 1) +#define XML_FALSE ((XML_Bool) 0) + +/* The XML_Status enum gives the possible return values for several + API functions. The preprocessor #defines are included so this + stanza can be added to code that still needs to support older + versions of Expat 1.95.x: + + #ifndef XML_STATUS_OK + #define XML_STATUS_OK 1 + #define XML_STATUS_ERROR 0 + #endif + + Otherwise, the #define hackery is quite ugly and would have been + dropped. +*/ +enum XML_Status { + XML_STATUS_ERROR = 0, +#define XML_STATUS_ERROR XML_STATUS_ERROR + XML_STATUS_OK = 1, +#define XML_STATUS_OK XML_STATUS_OK + XML_STATUS_SUSPENDED = 2 +#define XML_STATUS_SUSPENDED XML_STATUS_SUSPENDED +}; + +enum XML_Error { + XML_ERROR_NONE, + XML_ERROR_NO_MEMORY, + XML_ERROR_SYNTAX, + XML_ERROR_NO_ELEMENTS, + XML_ERROR_INVALID_TOKEN, + XML_ERROR_UNCLOSED_TOKEN, + XML_ERROR_PARTIAL_CHAR, + XML_ERROR_TAG_MISMATCH, + XML_ERROR_DUPLICATE_ATTRIBUTE, + XML_ERROR_JUNK_AFTER_DOC_ELEMENT, + XML_ERROR_PARAM_ENTITY_REF, + XML_ERROR_UNDEFINED_ENTITY, + XML_ERROR_RECURSIVE_ENTITY_REF, + XML_ERROR_ASYNC_ENTITY, + XML_ERROR_BAD_CHAR_REF, + XML_ERROR_BINARY_ENTITY_REF, + XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF, + XML_ERROR_MISPLACED_XML_PI, + XML_ERROR_UNKNOWN_ENCODING, + XML_ERROR_INCORRECT_ENCODING, + XML_ERROR_UNCLOSED_CDATA_SECTION, + XML_ERROR_EXTERNAL_ENTITY_HANDLING, + XML_ERROR_NOT_STANDALONE, + XML_ERROR_UNEXPECTED_STATE, + XML_ERROR_ENTITY_DECLARED_IN_PE, + XML_ERROR_FEATURE_REQUIRES_XML_DTD, + XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING, + /* Added in 1.95.7. */ + XML_ERROR_UNBOUND_PREFIX, + /* Added in 1.95.8. */ + XML_ERROR_UNDECLARING_PREFIX, + XML_ERROR_INCOMPLETE_PE, + XML_ERROR_XML_DECL, + XML_ERROR_TEXT_DECL, + XML_ERROR_PUBLICID, + XML_ERROR_SUSPENDED, + XML_ERROR_NOT_SUSPENDED, + XML_ERROR_ABORTED, + XML_ERROR_FINISHED, + XML_ERROR_SUSPEND_PE, + /* Added in 2.0. */ + XML_ERROR_RESERVED_PREFIX_XML, + XML_ERROR_RESERVED_PREFIX_XMLNS, + XML_ERROR_RESERVED_NAMESPACE_URI +}; + +enum XML_Content_Type { + XML_CTYPE_EMPTY = 1, + XML_CTYPE_ANY, + XML_CTYPE_MIXED, + XML_CTYPE_NAME, + XML_CTYPE_CHOICE, + XML_CTYPE_SEQ +}; + +enum XML_Content_Quant { + XML_CQUANT_NONE, + XML_CQUANT_OPT, + XML_CQUANT_REP, + XML_CQUANT_PLUS +}; + +/* If type == XML_CTYPE_EMPTY or XML_CTYPE_ANY, then quant will be + XML_CQUANT_NONE, and the other fields will be zero or NULL. + If type == XML_CTYPE_MIXED, then quant will be NONE or REP and + numchildren will contain number of elements that may be mixed in + and children point to an array of XML_Content cells that will be + all of XML_CTYPE_NAME type with no quantification. + + If type == XML_CTYPE_NAME, then the name points to the name, and + the numchildren field will be zero and children will be NULL. The + quant fields indicates any quantifiers placed on the name. + + CHOICE and SEQ will have name NULL, the number of children in + numchildren and children will point, recursively, to an array + of XML_Content cells. + + The EMPTY, ANY, and MIXED types will only occur at top level. +*/ + +typedef struct XML_cp XML_Content; + +struct XML_cp { + enum XML_Content_Type type; + enum XML_Content_Quant quant; + XML_Char * name; + unsigned int numchildren; + XML_Content * children; +}; + + +/* This is called for an element declaration. See above for + description of the model argument. It's the caller's responsibility + to free model when finished with it. +*/ +typedef void (XMLCALL *XML_ElementDeclHandler) (void *userData, + const XML_Char *name, + XML_Content *model); + +XMLPARSEAPI(void) +XML_SetElementDeclHandler(XML_Parser parser, + XML_ElementDeclHandler eldecl); + +/* The Attlist declaration handler is called for *each* attribute. So + a single Attlist declaration with multiple attributes declared will + generate multiple calls to this handler. The "default" parameter + may be NULL in the case of the "#IMPLIED" or "#REQUIRED" + keyword. The "isrequired" parameter will be true and the default + value will be NULL in the case of "#REQUIRED". If "isrequired" is + true and default is non-NULL, then this is a "#FIXED" default. +*/ +typedef void (XMLCALL *XML_AttlistDeclHandler) ( + void *userData, + const XML_Char *elname, + const XML_Char *attname, + const XML_Char *att_type, + const XML_Char *dflt, + int isrequired); + +XMLPARSEAPI(void) +XML_SetAttlistDeclHandler(XML_Parser parser, + XML_AttlistDeclHandler attdecl); + +/* The XML declaration handler is called for *both* XML declarations + and text declarations. The way to distinguish is that the version + parameter will be NULL for text declarations. The encoding + parameter may be NULL for XML declarations. The standalone + parameter will be -1, 0, or 1 indicating respectively that there + was no standalone parameter in the declaration, that it was given + as no, or that it was given as yes. +*/ +typedef void (XMLCALL *XML_XmlDeclHandler) (void *userData, + const XML_Char *version, + const XML_Char *encoding, + int standalone); + +XMLPARSEAPI(void) +XML_SetXmlDeclHandler(XML_Parser parser, + XML_XmlDeclHandler xmldecl); + + +typedef struct { + void *(*malloc_fcn)(size_t size); + void *(*realloc_fcn)(void *ptr, size_t size); + void (*free_fcn)(void *ptr); +} XML_Memory_Handling_Suite; + +/* Constructs a new parser; encoding is the encoding specified by the + external protocol or NULL if there is none specified. +*/ +XMLPARSEAPI(XML_Parser) +XML_ParserCreate(const XML_Char *encoding); + +/* Constructs a new parser and namespace processor. Element type + names and attribute names that belong to a namespace will be + expanded; unprefixed attribute names are never expanded; unprefixed + element type names are expanded only if there is a default + namespace. The expanded name is the concatenation of the namespace + URI, the namespace separator character, and the local part of the + name. If the namespace separator is '\0' then the namespace URI + and the local part will be concatenated without any separator. + It is a programming error to use the separator '\0' with namespace + triplets (see XML_SetReturnNSTriplet). +*/ +XMLPARSEAPI(XML_Parser) +XML_ParserCreateNS(const XML_Char *encoding, XML_Char namespaceSeparator); + + +/* Constructs a new parser using the memory management suite referred to + by memsuite. If memsuite is NULL, then use the standard library memory + suite. If namespaceSeparator is non-NULL it creates a parser with + namespace processing as described above. The character pointed at + will serve as the namespace separator. + + All further memory operations used for the created parser will come from + the given suite. +*/ +XMLPARSEAPI(XML_Parser) +XML_ParserCreate_MM(const XML_Char *encoding, + const XML_Memory_Handling_Suite *memsuite, + const XML_Char *namespaceSeparator); + +/* Prepare a parser object to be re-used. This is particularly + valuable when memory allocation overhead is disproportionatly high, + such as when a large number of small documnents need to be parsed. + All handlers are cleared from the parser, except for the + unknownEncodingHandler. The parser's external state is re-initialized + except for the values of ns and ns_triplets. + + Added in Expat 1.95.3. +*/ +XMLPARSEAPI(XML_Bool) +XML_ParserReset(XML_Parser parser, const XML_Char *encoding); + +/* atts is array of name/value pairs, terminated by 0; + names and values are 0 terminated. +*/ +typedef void (XMLCALL *XML_StartElementHandler) (void *userData, + const XML_Char *name, + const XML_Char **atts); + +typedef void (XMLCALL *XML_EndElementHandler) (void *userData, + const XML_Char *name); + + +/* s is not 0 terminated. */ +typedef void (XMLCALL *XML_CharacterDataHandler) (void *userData, + const XML_Char *s, + int len); + +/* target and data are 0 terminated */ +typedef void (XMLCALL *XML_ProcessingInstructionHandler) ( + void *userData, + const XML_Char *target, + const XML_Char *data); + +/* data is 0 terminated */ +typedef void (XMLCALL *XML_CommentHandler) (void *userData, + const XML_Char *data); + +typedef void (XMLCALL *XML_StartCdataSectionHandler) (void *userData); +typedef void (XMLCALL *XML_EndCdataSectionHandler) (void *userData); + +/* This is called for any characters in the XML document for which + there is no applicable handler. This includes both characters that + are part of markup which is of a kind that is not reported + (comments, markup declarations), or characters that are part of a + construct which could be reported but for which no handler has been + supplied. The characters are passed exactly as they were in the XML + document except that they will be encoded in UTF-8 or UTF-16. + Line boundaries are not normalized. Note that a byte order mark + character is not passed to the default handler. There are no + guarantees about how characters are divided between calls to the + default handler: for example, a comment might be split between + multiple calls. +*/ +typedef void (XMLCALL *XML_DefaultHandler) (void *userData, + const XML_Char *s, + int len); + +/* This is called for the start of the DOCTYPE declaration, before + any DTD or internal subset is parsed. +*/ +typedef void (XMLCALL *XML_StartDoctypeDeclHandler) ( + void *userData, + const XML_Char *doctypeName, + const XML_Char *sysid, + const XML_Char *pubid, + int has_internal_subset); + +/* This is called for the start of the DOCTYPE declaration when the + closing > is encountered, but after processing any external + subset. +*/ +typedef void (XMLCALL *XML_EndDoctypeDeclHandler)(void *userData); + +/* This is called for entity declarations. The is_parameter_entity + argument will be non-zero if the entity is a parameter entity, zero + otherwise. + + For internal entities (), value will + be non-NULL and systemId, publicID, and notationName will be NULL. + The value string is NOT nul-terminated; the length is provided in + the value_length argument. Since it is legal to have zero-length + values, do not use this argument to test for internal entities. + + For external entities, value will be NULL and systemId will be + non-NULL. The publicId argument will be NULL unless a public + identifier was provided. The notationName argument will have a + non-NULL value only for unparsed entity declarations. + + Note that is_parameter_entity can't be changed to XML_Bool, since + that would break binary compatibility. +*/ +typedef void (XMLCALL *XML_EntityDeclHandler) ( + void *userData, + const XML_Char *entityName, + int is_parameter_entity, + const XML_Char *value, + int value_length, + const XML_Char *base, + const XML_Char *systemId, + const XML_Char *publicId, + const XML_Char *notationName); + +XMLPARSEAPI(void) +XML_SetEntityDeclHandler(XML_Parser parser, + XML_EntityDeclHandler handler); + +/* OBSOLETE -- OBSOLETE -- OBSOLETE + This handler has been superceded by the EntityDeclHandler above. + It is provided here for backward compatibility. + + This is called for a declaration of an unparsed (NDATA) entity. + The base argument is whatever was set by XML_SetBase. The + entityName, systemId and notationName arguments will never be + NULL. The other arguments may be. +*/ +typedef void (XMLCALL *XML_UnparsedEntityDeclHandler) ( + void *userData, + const XML_Char *entityName, + const XML_Char *base, + const XML_Char *systemId, + const XML_Char *publicId, + const XML_Char *notationName); + +/* This is called for a declaration of notation. The base argument is + whatever was set by XML_SetBase. The notationName will never be + NULL. The other arguments can be. +*/ +typedef void (XMLCALL *XML_NotationDeclHandler) ( + void *userData, + const XML_Char *notationName, + const XML_Char *base, + const XML_Char *systemId, + const XML_Char *publicId); + +/* When namespace processing is enabled, these are called once for + each namespace declaration. The call to the start and end element + handlers occur between the calls to the start and end namespace + declaration handlers. For an xmlns attribute, prefix will be + NULL. For an xmlns="" attribute, uri will be NULL. +*/ +typedef void (XMLCALL *XML_StartNamespaceDeclHandler) ( + void *userData, + const XML_Char *prefix, + const XML_Char *uri); + +typedef void (XMLCALL *XML_EndNamespaceDeclHandler) ( + void *userData, + const XML_Char *prefix); + +/* This is called if the document is not standalone, that is, it has an + external subset or a reference to a parameter entity, but does not + have standalone="yes". If this handler returns XML_STATUS_ERROR, + then processing will not continue, and the parser will return a + XML_ERROR_NOT_STANDALONE error. + If parameter entity parsing is enabled, then in addition to the + conditions above this handler will only be called if the referenced + entity was actually read. +*/ +typedef int (XMLCALL *XML_NotStandaloneHandler) (void *userData); + +/* This is called for a reference to an external parsed general + entity. The referenced entity is not automatically parsed. The + application can parse it immediately or later using + XML_ExternalEntityParserCreate. + + The parser argument is the parser parsing the entity containing the + reference; it can be passed as the parser argument to + XML_ExternalEntityParserCreate. The systemId argument is the + system identifier as specified in the entity declaration; it will + not be NULL. + + The base argument is the system identifier that should be used as + the base for resolving systemId if systemId was relative; this is + set by XML_SetBase; it may be NULL. + + The publicId argument is the public identifier as specified in the + entity declaration, or NULL if none was specified; the whitespace + in the public identifier will have been normalized as required by + the XML spec. + + The context argument specifies the parsing context in the format + expected by the context argument to XML_ExternalEntityParserCreate; + context is valid only until the handler returns, so if the + referenced entity is to be parsed later, it must be copied. + context is NULL only when the entity is a parameter entity. + + The handler should return XML_STATUS_ERROR if processing should not + continue because of a fatal error in the handling of the external + entity. In this case the calling parser will return an + XML_ERROR_EXTERNAL_ENTITY_HANDLING error. + + Note that unlike other handlers the first argument is the parser, + not userData. +*/ +typedef int (XMLCALL *XML_ExternalEntityRefHandler) ( + XML_Parser parser, + const XML_Char *context, + const XML_Char *base, + const XML_Char *systemId, + const XML_Char *publicId); + +/* This is called in two situations: + 1) An entity reference is encountered for which no declaration + has been read *and* this is not an error. + 2) An internal entity reference is read, but not expanded, because + XML_SetDefaultHandler has been called. + Note: skipped parameter entities in declarations and skipped general + entities in attribute values cannot be reported, because + the event would be out of sync with the reporting of the + declarations or attribute values +*/ +typedef void (XMLCALL *XML_SkippedEntityHandler) ( + void *userData, + const XML_Char *entityName, + int is_parameter_entity); + +/* This structure is filled in by the XML_UnknownEncodingHandler to + provide information to the parser about encodings that are unknown + to the parser. + + The map[b] member gives information about byte sequences whose + first byte is b. + + If map[b] is c where c is >= 0, then b by itself encodes the + Unicode scalar value c. + + If map[b] is -1, then the byte sequence is malformed. + + If map[b] is -n, where n >= 2, then b is the first byte of an + n-byte sequence that encodes a single Unicode scalar value. + + The data member will be passed as the first argument to the convert + function. + + The convert function is used to convert multibyte sequences; s will + point to a n-byte sequence where map[(unsigned char)*s] == -n. The + convert function must return the Unicode scalar value represented + by this byte sequence or -1 if the byte sequence is malformed. + + The convert function may be NULL if the encoding is a single-byte + encoding, that is if map[b] >= -1 for all bytes b. + + When the parser is finished with the encoding, then if release is + not NULL, it will call release passing it the data member; once + release has been called, the convert function will not be called + again. + + Expat places certain restrictions on the encodings that are supported + using this mechanism. + + 1. Every ASCII character that can appear in a well-formed XML document, + other than the characters + + $@\^`{}~ + + must be represented by a single byte, and that byte must be the + same byte that represents that character in ASCII. + + 2. No character may require more than 4 bytes to encode. + + 3. All characters encoded must have Unicode scalar values <= + 0xFFFF, (i.e., characters that would be encoded by surrogates in + UTF-16 are not allowed). Note that this restriction doesn't + apply to the built-in support for UTF-8 and UTF-16. + + 4. No Unicode character may be encoded by more than one distinct + sequence of bytes. +*/ +typedef struct { + int map[256]; + void *data; + int (XMLCALL *convert)(void *data, const char *s); + void (XMLCALL *release)(void *data); +} XML_Encoding; + +/* This is called for an encoding that is unknown to the parser. + + The encodingHandlerData argument is that which was passed as the + second argument to XML_SetUnknownEncodingHandler. + + The name argument gives the name of the encoding as specified in + the encoding declaration. + + If the callback can provide information about the encoding, it must + fill in the XML_Encoding structure, and return XML_STATUS_OK. + Otherwise it must return XML_STATUS_ERROR. + + If info does not describe a suitable encoding, then the parser will + return an XML_UNKNOWN_ENCODING error. +*/ +typedef int (XMLCALL *XML_UnknownEncodingHandler) ( + void *encodingHandlerData, + const XML_Char *name, + XML_Encoding *info); + +XMLPARSEAPI(void) +XML_SetElementHandler(XML_Parser parser, + XML_StartElementHandler start, + XML_EndElementHandler end); + +XMLPARSEAPI(void) +XML_SetStartElementHandler(XML_Parser parser, + XML_StartElementHandler handler); + +XMLPARSEAPI(void) +XML_SetEndElementHandler(XML_Parser parser, + XML_EndElementHandler handler); + +XMLPARSEAPI(void) +XML_SetCharacterDataHandler(XML_Parser parser, + XML_CharacterDataHandler handler); + +XMLPARSEAPI(void) +XML_SetProcessingInstructionHandler(XML_Parser parser, + XML_ProcessingInstructionHandler handler); +XMLPARSEAPI(void) +XML_SetCommentHandler(XML_Parser parser, + XML_CommentHandler handler); + +XMLPARSEAPI(void) +XML_SetCdataSectionHandler(XML_Parser parser, + XML_StartCdataSectionHandler start, + XML_EndCdataSectionHandler end); + +XMLPARSEAPI(void) +XML_SetStartCdataSectionHandler(XML_Parser parser, + XML_StartCdataSectionHandler start); + +XMLPARSEAPI(void) +XML_SetEndCdataSectionHandler(XML_Parser parser, + XML_EndCdataSectionHandler end); + +/* This sets the default handler and also inhibits expansion of + internal entities. These entity references will be passed to the + default handler, or to the skipped entity handler, if one is set. +*/ +XMLPARSEAPI(void) +XML_SetDefaultHandler(XML_Parser parser, + XML_DefaultHandler handler); + +/* This sets the default handler but does not inhibit expansion of + internal entities. The entity reference will not be passed to the + default handler. +*/ +XMLPARSEAPI(void) +XML_SetDefaultHandlerExpand(XML_Parser parser, + XML_DefaultHandler handler); + +XMLPARSEAPI(void) +XML_SetDoctypeDeclHandler(XML_Parser parser, + XML_StartDoctypeDeclHandler start, + XML_EndDoctypeDeclHandler end); + +XMLPARSEAPI(void) +XML_SetStartDoctypeDeclHandler(XML_Parser parser, + XML_StartDoctypeDeclHandler start); + +XMLPARSEAPI(void) +XML_SetEndDoctypeDeclHandler(XML_Parser parser, + XML_EndDoctypeDeclHandler end); + +XMLPARSEAPI(void) +XML_SetUnparsedEntityDeclHandler(XML_Parser parser, + XML_UnparsedEntityDeclHandler handler); + +XMLPARSEAPI(void) +XML_SetNotationDeclHandler(XML_Parser parser, + XML_NotationDeclHandler handler); + +XMLPARSEAPI(void) +XML_SetNamespaceDeclHandler(XML_Parser parser, + XML_StartNamespaceDeclHandler start, + XML_EndNamespaceDeclHandler end); + +XMLPARSEAPI(void) +XML_SetStartNamespaceDeclHandler(XML_Parser parser, + XML_StartNamespaceDeclHandler start); + +XMLPARSEAPI(void) +XML_SetEndNamespaceDeclHandler(XML_Parser parser, + XML_EndNamespaceDeclHandler end); + +XMLPARSEAPI(void) +XML_SetNotStandaloneHandler(XML_Parser parser, + XML_NotStandaloneHandler handler); + +XMLPARSEAPI(void) +XML_SetExternalEntityRefHandler(XML_Parser parser, + XML_ExternalEntityRefHandler handler); + +/* If a non-NULL value for arg is specified here, then it will be + passed as the first argument to the external entity ref handler + instead of the parser object. +*/ +XMLPARSEAPI(void) +XML_SetExternalEntityRefHandlerArg(XML_Parser parser, + void *arg); + +XMLPARSEAPI(void) +XML_SetSkippedEntityHandler(XML_Parser parser, + XML_SkippedEntityHandler handler); + +XMLPARSEAPI(void) +XML_SetUnknownEncodingHandler(XML_Parser parser, + XML_UnknownEncodingHandler handler, + void *encodingHandlerData); + +/* This can be called within a handler for a start element, end + element, processing instruction or character data. It causes the + corresponding markup to be passed to the default handler. +*/ +XMLPARSEAPI(void) +XML_DefaultCurrent(XML_Parser parser); + +/* If do_nst is non-zero, and namespace processing is in effect, and + a name has a prefix (i.e. an explicit namespace qualifier) then + that name is returned as a triplet in a single string separated by + the separator character specified when the parser was created: URI + + sep + local_name + sep + prefix. + + If do_nst is zero, then namespace information is returned in the + default manner (URI + sep + local_name) whether or not the name + has a prefix. + + Note: Calling XML_SetReturnNSTriplet after XML_Parse or + XML_ParseBuffer has no effect. +*/ + +XMLPARSEAPI(void) +XML_SetReturnNSTriplet(XML_Parser parser, int do_nst); + +/* This value is passed as the userData argument to callbacks. */ +XMLPARSEAPI(void) +XML_SetUserData(XML_Parser parser, void *userData); + +/* Returns the last value set by XML_SetUserData or NULL. */ +#define XML_GetUserData(parser) (*(void **)(parser)) + +/* This is equivalent to supplying an encoding argument to + XML_ParserCreate. On success XML_SetEncoding returns non-zero, + zero otherwise. + Note: Calling XML_SetEncoding after XML_Parse or XML_ParseBuffer + has no effect and returns XML_STATUS_ERROR. +*/ +XMLPARSEAPI(enum XML_Status) +XML_SetEncoding(XML_Parser parser, const XML_Char *encoding); + +/* If this function is called, then the parser will be passed as the + first argument to callbacks instead of userData. The userData will + still be accessible using XML_GetUserData. +*/ +XMLPARSEAPI(void) +XML_UseParserAsHandlerArg(XML_Parser parser); + +/* If useDTD == XML_TRUE is passed to this function, then the parser + will assume that there is an external subset, even if none is + specified in the document. In such a case the parser will call the + externalEntityRefHandler with a value of NULL for the systemId + argument (the publicId and context arguments will be NULL as well). + Note: For the purpose of checking WFC: Entity Declared, passing + useDTD == XML_TRUE will make the parser behave as if the document + had a DTD with an external subset. + Note: If this function is called, then this must be done before + the first call to XML_Parse or XML_ParseBuffer, since it will + have no effect after that. Returns + XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING. + Note: If the document does not have a DOCTYPE declaration at all, + then startDoctypeDeclHandler and endDoctypeDeclHandler will not + be called, despite an external subset being parsed. + Note: If XML_DTD is not defined when Expat is compiled, returns + XML_ERROR_FEATURE_REQUIRES_XML_DTD. +*/ +XMLPARSEAPI(enum XML_Error) +XML_UseForeignDTD(XML_Parser parser, XML_Bool useDTD); + + +/* Sets the base to be used for resolving relative URIs in system + identifiers in declarations. Resolving relative identifiers is + left to the application: this value will be passed through as the + base argument to the XML_ExternalEntityRefHandler, + XML_NotationDeclHandler and XML_UnparsedEntityDeclHandler. The base + argument will be copied. Returns XML_STATUS_ERROR if out of memory, + XML_STATUS_OK otherwise. +*/ +XMLPARSEAPI(enum XML_Status) +XML_SetBase(XML_Parser parser, const XML_Char *base); + +XMLPARSEAPI(const XML_Char *) +XML_GetBase(XML_Parser parser); + +/* Returns the number of the attribute/value pairs passed in last call + to the XML_StartElementHandler that were specified in the start-tag + rather than defaulted. Each attribute/value pair counts as 2; thus + this correspondds to an index into the atts array passed to the + XML_StartElementHandler. +*/ +XMLPARSEAPI(int) +XML_GetSpecifiedAttributeCount(XML_Parser parser); + +/* Returns the index of the ID attribute passed in the last call to + XML_StartElementHandler, or -1 if there is no ID attribute. Each + attribute/value pair counts as 2; thus this correspondds to an + index into the atts array passed to the XML_StartElementHandler. +*/ +XMLPARSEAPI(int) +XML_GetIdAttributeIndex(XML_Parser parser); + +/* Parses some input. Returns XML_STATUS_ERROR if a fatal error is + detected. The last call to XML_Parse must have isFinal true; len + may be zero for this call (or any other). + + Though the return values for these functions has always been + described as a Boolean value, the implementation, at least for the + 1.95.x series, has always returned exactly one of the XML_Status + values. +*/ +XMLPARSEAPI(enum XML_Status) +XML_Parse(XML_Parser parser, const char *s, int len, int isFinal); + +XMLPARSEAPI(void *) +XML_GetBuffer(XML_Parser parser, int len); + +XMLPARSEAPI(enum XML_Status) +XML_ParseBuffer(XML_Parser parser, int len, int isFinal); + +/* Stops parsing, causing XML_Parse() or XML_ParseBuffer() to return. + Must be called from within a call-back handler, except when aborting + (resumable = 0) an already suspended parser. Some call-backs may + still follow because they would otherwise get lost. Examples: + - endElementHandler() for empty elements when stopped in + startElementHandler(), + - endNameSpaceDeclHandler() when stopped in endElementHandler(), + and possibly others. + + Can be called from most handlers, including DTD related call-backs, + except when parsing an external parameter entity and resumable != 0. + Returns XML_STATUS_OK when successful, XML_STATUS_ERROR otherwise. + Possible error codes: + - XML_ERROR_SUSPENDED: when suspending an already suspended parser. + - XML_ERROR_FINISHED: when the parser has already finished. + - XML_ERROR_SUSPEND_PE: when suspending while parsing an external PE. + + When resumable != 0 (true) then parsing is suspended, that is, + XML_Parse() and XML_ParseBuffer() return XML_STATUS_SUSPENDED. + Otherwise, parsing is aborted, that is, XML_Parse() and XML_ParseBuffer() + return XML_STATUS_ERROR with error code XML_ERROR_ABORTED. + + *Note*: + This will be applied to the current parser instance only, that is, if + there is a parent parser then it will continue parsing when the + externalEntityRefHandler() returns. It is up to the implementation of + the externalEntityRefHandler() to call XML_StopParser() on the parent + parser (recursively), if one wants to stop parsing altogether. + + When suspended, parsing can be resumed by calling XML_ResumeParser(). +*/ +XMLPARSEAPI(enum XML_Status) +XML_StopParser(XML_Parser parser, XML_Bool resumable); + +/* Resumes parsing after it has been suspended with XML_StopParser(). + Must not be called from within a handler call-back. Returns same + status codes as XML_Parse() or XML_ParseBuffer(). + Additional error code XML_ERROR_NOT_SUSPENDED possible. + + *Note*: + This must be called on the most deeply nested child parser instance + first, and on its parent parser only after the child parser has finished, + to be applied recursively until the document entity's parser is restarted. + That is, the parent parser will not resume by itself and it is up to the + application to call XML_ResumeParser() on it at the appropriate moment. +*/ +XMLPARSEAPI(enum XML_Status) +XML_ResumeParser(XML_Parser parser); + +enum XML_Parsing { + XML_INITIALIZED, + XML_PARSING, + XML_FINISHED, + XML_SUSPENDED +}; + +typedef struct { + enum XML_Parsing parsing; + XML_Bool finalBuffer; +} XML_ParsingStatus; + +/* Returns status of parser with respect to being initialized, parsing, + finished, or suspended and processing the final buffer. + XXX XML_Parse() and XML_ParseBuffer() should return XML_ParsingStatus, + XXX with XML_FINISHED_OK or XML_FINISHED_ERROR replacing XML_FINISHED +*/ +XMLPARSEAPI(void) +XML_GetParsingStatus(XML_Parser parser, XML_ParsingStatus *status); + +/* Creates an XML_Parser object that can parse an external general + entity; context is a '\0'-terminated string specifying the parse + context; encoding is a '\0'-terminated string giving the name of + the externally specified encoding, or NULL if there is no + externally specified encoding. The context string consists of a + sequence of tokens separated by formfeeds (\f); a token consisting + of a name specifies that the general entity of the name is open; a + token of the form prefix=uri specifies the namespace for a + particular prefix; a token of the form =uri specifies the default + namespace. This can be called at any point after the first call to + an ExternalEntityRefHandler so longer as the parser has not yet + been freed. The new parser is completely independent and may + safely be used in a separate thread. The handlers and userData are + initialized from the parser argument. Returns NULL if out of memory. + Otherwise returns a new XML_Parser object. +*/ +XMLPARSEAPI(XML_Parser) +XML_ExternalEntityParserCreate(XML_Parser parser, + const XML_Char *context, + const XML_Char *encoding); + +enum XML_ParamEntityParsing { + XML_PARAM_ENTITY_PARSING_NEVER, + XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE, + XML_PARAM_ENTITY_PARSING_ALWAYS +}; + +/* Controls parsing of parameter entities (including the external DTD + subset). If parsing of parameter entities is enabled, then + references to external parameter entities (including the external + DTD subset) will be passed to the handler set with + XML_SetExternalEntityRefHandler. The context passed will be 0. + + Unlike external general entities, external parameter entities can + only be parsed synchronously. If the external parameter entity is + to be parsed, it must be parsed during the call to the external + entity ref handler: the complete sequence of + XML_ExternalEntityParserCreate, XML_Parse/XML_ParseBuffer and + XML_ParserFree calls must be made during this call. After + XML_ExternalEntityParserCreate has been called to create the parser + for the external parameter entity (context must be 0 for this + call), it is illegal to make any calls on the old parser until + XML_ParserFree has been called on the newly created parser. + If the library has been compiled without support for parameter + entity parsing (ie without XML_DTD being defined), then + XML_SetParamEntityParsing will return 0 if parsing of parameter + entities is requested; otherwise it will return non-zero. + Note: If XML_SetParamEntityParsing is called after XML_Parse or + XML_ParseBuffer, then it has no effect and will always return 0. +*/ +XMLPARSEAPI(int) +XML_SetParamEntityParsing(XML_Parser parser, + enum XML_ParamEntityParsing parsing); + +/* If XML_Parse or XML_ParseBuffer have returned XML_STATUS_ERROR, then + XML_GetErrorCode returns information about the error. +*/ +XMLPARSEAPI(enum XML_Error) +XML_GetErrorCode(XML_Parser parser); + +/* These functions return information about the current parse + location. They may be called from any callback called to report + some parse event; in this case the location is the location of the + first of the sequence of characters that generated the event. When + called from callbacks generated by declarations in the document + prologue, the location identified isn't as neatly defined, but will + be within the relevant markup. When called outside of the callback + functions, the position indicated will be just past the last parse + event (regardless of whether there was an associated callback). + + They may also be called after returning from a call to XML_Parse + or XML_ParseBuffer. If the return value is XML_STATUS_ERROR then + the location is the location of the character at which the error + was detected; otherwise the location is the location of the last + parse event, as described above. +*/ +XMLPARSEAPI(XML_Size) XML_GetCurrentLineNumber(XML_Parser parser); +XMLPARSEAPI(XML_Size) XML_GetCurrentColumnNumber(XML_Parser parser); +XMLPARSEAPI(XML_Index) XML_GetCurrentByteIndex(XML_Parser parser); + +/* Return the number of bytes in the current event. + Returns 0 if the event is in an internal entity. +*/ +XMLPARSEAPI(int) +XML_GetCurrentByteCount(XML_Parser parser); + +/* If XML_CONTEXT_BYTES is defined, returns the input buffer, sets + the integer pointed to by offset to the offset within this buffer + of the current parse position, and sets the integer pointed to by size + to the size of this buffer (the number of input bytes). Otherwise + returns a NULL pointer. Also returns a NULL pointer if a parse isn't + active. + + NOTE: The character pointer returned should not be used outside + the handler that makes the call. +*/ +XMLPARSEAPI(const char *) +XML_GetInputContext(XML_Parser parser, + int *offset, + int *size); + +/* For backwards compatibility with previous versions. */ +#define XML_GetErrorLineNumber XML_GetCurrentLineNumber +#define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber +#define XML_GetErrorByteIndex XML_GetCurrentByteIndex + +/* Frees the content model passed to the element declaration handler */ +XMLPARSEAPI(void) +XML_FreeContentModel(XML_Parser parser, XML_Content *model); + +/* Exposing the memory handling functions used in Expat */ +XMLPARSEAPI(void *) +XML_MemMalloc(XML_Parser parser, size_t size); + +XMLPARSEAPI(void *) +XML_MemRealloc(XML_Parser parser, void *ptr, size_t size); + +XMLPARSEAPI(void) +XML_MemFree(XML_Parser parser, void *ptr); + +/* Frees memory used by the parser. */ +XMLPARSEAPI(void) +XML_ParserFree(XML_Parser parser); + +/* Returns a string describing the error. */ +XMLPARSEAPI(const XML_LChar *) +XML_ErrorString(enum XML_Error code); + +/* Return a string containing the version number of this expat */ +XMLPARSEAPI(const XML_LChar *) +XML_ExpatVersion(void); + +typedef struct { + int major; + int minor; + int micro; +} XML_Expat_Version; + +/* Return an XML_Expat_Version structure containing numeric version + number information for this version of expat. +*/ +XMLPARSEAPI(XML_Expat_Version) +XML_ExpatVersionInfo(void); + +/* Added in Expat 1.95.5. */ +enum XML_FeatureEnum { + XML_FEATURE_END = 0, + XML_FEATURE_UNICODE, + XML_FEATURE_UNICODE_WCHAR_T, + XML_FEATURE_DTD, + XML_FEATURE_CONTEXT_BYTES, + XML_FEATURE_MIN_SIZE, + XML_FEATURE_SIZEOF_XML_CHAR, + XML_FEATURE_SIZEOF_XML_LCHAR, + XML_FEATURE_NS, + XML_FEATURE_LARGE_SIZE + /* Additional features must be added to the end of this enum. */ +}; + +typedef struct { + enum XML_FeatureEnum feature; + const XML_LChar *name; + long int value; +} XML_Feature; + +XMLPARSEAPI(const XML_Feature *) +XML_GetFeatureList(void); + + +/* Expat follows the GNU/Linux convention of odd number minor version for + beta/development releases and even number minor version for stable + releases. Micro is bumped with each release, and set to 0 with each + change to major or minor version. +*/ +#define XML_MAJOR_VERSION 2 +#define XML_MINOR_VERSION 0 +#define XML_MICRO_VERSION 1 + +#ifdef __cplusplus +} +#endif + +#endif /* not Expat_INCLUDED */ diff --git a/lib/mac32-gcc40/include/expat_external.h b/lib/mac32-gcc40/include/expat_external.h new file mode 100644 index 000000000..2c03284ea --- /dev/null +++ b/lib/mac32-gcc40/include/expat_external.h @@ -0,0 +1,115 @@ +/* Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd + See the file COPYING for copying permission. +*/ + +#ifndef Expat_External_INCLUDED +#define Expat_External_INCLUDED 1 + +/* External API definitions */ + +#if defined(_MSC_EXTENSIONS) && !defined(__BEOS__) && !defined(__CYGWIN__) +#define XML_USE_MSC_EXTENSIONS 1 +#endif + +/* Expat tries very hard to make the API boundary very specifically + defined. There are two macros defined to control this boundary; + each of these can be defined before including this header to + achieve some different behavior, but doing so it not recommended or + tested frequently. + + XMLCALL - The calling convention to use for all calls across the + "library boundary." This will default to cdecl, and + try really hard to tell the compiler that's what we + want. + + XMLIMPORT - Whatever magic is needed to note that a function is + to be imported from a dynamically loaded library + (.dll, .so, or .sl, depending on your platform). + + The XMLCALL macro was added in Expat 1.95.7. The only one which is + expected to be directly useful in client code is XMLCALL. + + Note that on at least some Unix versions, the Expat library must be + compiled with the cdecl calling convention as the default since + system headers may assume the cdecl convention. +*/ +#ifndef XMLCALL +#if defined(_MSC_VER) +#define XMLCALL __cdecl +#elif defined(__GNUC__) && defined(__i386) && !defined(__INTEL_COMPILER) +#define XMLCALL __attribute__((cdecl)) +#else +/* For any platform which uses this definition and supports more than + one calling convention, we need to extend this definition to + declare the convention used on that platform, if it's possible to + do so. + + If this is the case for your platform, please file a bug report + with information on how to identify your platform via the C + pre-processor and how to specify the same calling convention as the + platform's malloc() implementation. +*/ +#define XMLCALL +#endif +#endif /* not defined XMLCALL */ + + +#if !defined(XML_STATIC) && !defined(XMLIMPORT) +#ifndef XML_BUILDING_EXPAT +/* using Expat from an application */ + +#ifdef XML_USE_MSC_EXTENSIONS +#define XMLIMPORT __declspec(dllimport) +#endif + +#endif +#endif /* not defined XML_STATIC */ + + +/* If we didn't define it above, define it away: */ +#ifndef XMLIMPORT +#define XMLIMPORT +#endif + + +#define XMLPARSEAPI(type) XMLIMPORT type XMLCALL + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef XML_UNICODE_WCHAR_T +#define XML_UNICODE +#endif + +#ifdef XML_UNICODE /* Information is UTF-16 encoded. */ +#ifdef XML_UNICODE_WCHAR_T +typedef wchar_t XML_Char; +typedef wchar_t XML_LChar; +#else +typedef unsigned short XML_Char; +typedef char XML_LChar; +#endif /* XML_UNICODE_WCHAR_T */ +#else /* Information is UTF-8 encoded. */ +typedef char XML_Char; +typedef char XML_LChar; +#endif /* XML_UNICODE */ + +#ifdef XML_LARGE_SIZE /* Use large integers for file/stream positions. */ +#if defined(XML_USE_MSC_EXTENSIONS) && _MSC_VER < 1400 +typedef __int64 XML_Index; +typedef unsigned __int64 XML_Size; +#else +typedef long long XML_Index; +typedef unsigned long long XML_Size; +#endif +#else +typedef long XML_Index; +typedef unsigned long XML_Size; +#endif /* XML_LARGE_SIZE */ + +#ifdef __cplusplus +} +#endif + +#endif /* not Expat_External_INCLUDED */ diff --git a/lib/mac32-gcc40/lib/libcurl.4.dylib b/lib/mac32-gcc40/lib/libcurl.4.dylib new file mode 100755 index 0000000000000000000000000000000000000000..62381ddd4922993b0118b6caebc567ffcae6339e GIT binary patch literal 323032 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ⅇ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༌KCrc$q>h;0W>r9otSFe=bq|!Q; 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

j@lK$5s_3ocRPzZ89WP}3`X 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 literal 0 HcmV?d00001 diff --git a/lib/mac32-gcc40/lib/libcurl.a b/lib/mac32-gcc40/lib/libcurl.a new file mode 100644 index 0000000000000000000000000000000000000000..d118ed3279b72f351e2a65fa4fbf843974de1338 GIT binary patch literal 469576 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℞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

U2Lq)@CZ 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 z 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%0A@y2W>aS(e>0;-Lg~!1 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 QHJ`mnwRCIZT~#XmKZU><*Z=?k literal 0 HcmV?d00001 diff --git a/lib/mac32-gcc40/lib/libexpat.dylib b/lib/mac32-gcc40/lib/libexpat.dylib new file mode 120000 index 000000000..87c4b1cd7 --- /dev/null +++ b/lib/mac32-gcc40/lib/libexpat.dylib @@ -0,0 +1 @@ +libexpat.1.5.2.dylib \ No newline at end of file diff --git a/lib/mac32-gcc40/lib/libexpat.la b/lib/mac32-gcc40/lib/libexpat.la new file mode 100755 index 000000000..68f357aed --- /dev/null +++ b/lib/mac32-gcc40/lib/libexpat.la @@ -0,0 +1,35 @@ +# libexpat.la - a libtool library file +# Generated by ltmain.sh - GNU libtool 1.5.22 (1.1220.2.365 2005/12/18 22:14:06) +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libexpat.1.dylib' + +# Names of this library. +library_names='libexpat.1.5.2.dylib libexpat.1.dylib libexpat.dylib' + +# The name of the static archive. +old_library='libexpat.a' + +# Libraries that this one depends upon. +dependency_libs='' + +# Version information for libexpat. +current=6 +age=5 +revision=2 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/Users/user/Documents/pixhawk/expat-2.0.1/fakeinstall/lib' -- 2.22.0