From 88fc53e6b4075d9a2a0fe720c2cb01912daeacd0 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 2 Jul 2017 20:01:19 +0200 Subject: [PATCH] win cross libs --- nanomsg/bin/libnanomsg.dll | Bin 0 -> 396572 bytes nanomsg/bin/nanocat.exe | Bin 0 -> 136489 bytes nanomsg/include/nanomsg/bus.h | 39 + nanomsg/include/nanomsg/inproc.h | 37 + nanomsg/include/nanomsg/ipc.h | 42 + nanomsg/include/nanomsg/nn.h | 412 +++ nanomsg/include/nanomsg/pair.h | 39 + nanomsg/include/nanomsg/pipeline.h | 41 + nanomsg/include/nanomsg/pubsub.h | 43 + nanomsg/include/nanomsg/reqrep.h | 50 + nanomsg/include/nanomsg/survey.h | 46 + nanomsg/include/nanomsg/tcp.h | 39 + nanomsg/include/nanomsg/ws.h | 49 + nanomsg/lib/libnanomsg.dll | Bin 0 -> 14862 bytes nanomsg/lib/libnanomsg.dll.a | Bin 0 -> 14862 bytes nanomsg/lib/pkgconfig/nanomsg.pc | 13 + win_lib/bin/curl-config | 178 ++ win_lib/bin/curl.exe | Bin 0 -> 969892 bytes win_lib/bin/libcurl-4.dll | Bin 0 -> 563337 bytes win_lib/include/curl/curl.h | 2528 ++++++++++++++++ win_lib/include/curl/curlbuild.h | 198 ++ win_lib/include/curl/curlrules.h | 262 ++ win_lib/include/curl/curlver.h | 77 + win_lib/include/curl/easy.h | 102 + win_lib/include/curl/mprintf.h | 50 + win_lib/include/curl/multi.h | 439 +++ win_lib/include/curl/stdcheaders.h | 33 + win_lib/include/curl/typecheck-gcc.h | 623 ++++ win_lib/lib/libcurl.a | Bin 0 -> 575990 bytes win_lib/lib/libcurl.dll.a | Bin 0 -> 39898 bytes win_lib/lib/libcurl.la | 41 + win_lib/lib/pkgconfig/libcurl.pc | 39 + win_lib/share/aclocal/libcurl.m4 | 272 ++ win_lib/share/man/man1/curl-config.1 | 98 + win_lib/share/man/man1/curl.1 | 2668 +++++++++++++++++ .../share/man/man3/CURLINFO_ACTIVESOCKET.3 | 51 + .../share/man/man3/CURLINFO_APPCONNECT_TIME.3 | 47 + win_lib/share/man/man3/CURLINFO_CERTINFO.3 | 51 + .../share/man/man3/CURLINFO_CONDITION_UNMET.3 | 45 + .../share/man/man3/CURLINFO_CONNECT_TIME.3 | 44 + .../man3/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 | 45 + .../man/man3/CURLINFO_CONTENT_LENGTH_UPLOAD.3 | 43 + .../share/man/man3/CURLINFO_CONTENT_TYPE.3 | 48 + win_lib/share/man/man3/CURLINFO_COOKIELIST.3 | 50 + .../share/man/man3/CURLINFO_EFFECTIVE_URL.3 | 48 + win_lib/share/man/man3/CURLINFO_FILETIME.3 | 49 + .../share/man/man3/CURLINFO_FTP_ENTRY_PATH.3 | 48 + win_lib/share/man/man3/CURLINFO_HEADER_SIZE.3 | 44 + .../share/man/man3/CURLINFO_HTTPAUTH_AVAIL.3 | 44 + .../man/man3/CURLINFO_HTTP_CONNECTCODE.3 | 44 + .../share/man/man3/CURLINFO_HTTP_VERSION.3 | 56 + win_lib/share/man/man3/CURLINFO_LASTSOCKET.3 | 53 + win_lib/share/man/man3/CURLINFO_LOCAL_IP.3 | 51 + win_lib/share/man/man3/CURLINFO_LOCAL_PORT.3 | 43 + .../share/man/man3/CURLINFO_NAMELOOKUP_TIME.3 | 44 + .../share/man/man3/CURLINFO_NUM_CONNECTS.3 | 46 + win_lib/share/man/man3/CURLINFO_OS_ERRNO.3 | 43 + .../man/man3/CURLINFO_PRETRANSFER_TIME.3 | 47 + win_lib/share/man/man3/CURLINFO_PRIMARY_IP.3 | 49 + .../share/man/man3/CURLINFO_PRIMARY_PORT.3 | 42 + win_lib/share/man/man3/CURLINFO_PRIVATE.3 | 45 + win_lib/share/man/man3/CURLINFO_PROTOCOL.3 | 55 + .../share/man/man3/CURLINFO_PROXYAUTH_AVAIL.3 | 44 + .../man3/CURLINFO_PROXY_SSL_VERIFYRESULT.3 | 43 + .../share/man/man3/CURLINFO_REDIRECT_COUNT.3 | 42 + .../share/man/man3/CURLINFO_REDIRECT_TIME.3 | 46 + .../share/man/man3/CURLINFO_REDIRECT_URL.3 | 45 + .../share/man/man3/CURLINFO_REQUEST_SIZE.3 | 45 + .../share/man/man3/CURLINFO_RESPONSE_CODE.3 | 60 + .../man/man3/CURLINFO_RTSP_CLIENT_CSEQ.3 | 42 + .../share/man/man3/CURLINFO_RTSP_CSEQ_RECV.3 | 44 + .../man/man3/CURLINFO_RTSP_SERVER_CSEQ.3 | 47 + .../share/man/man3/CURLINFO_RTSP_SESSION_ID.3 | 49 + win_lib/share/man/man3/CURLINFO_SCHEME.3 | 59 + .../share/man/man3/CURLINFO_SIZE_DOWNLOAD.3 | 45 + win_lib/share/man/man3/CURLINFO_SIZE_UPLOAD.3 | 42 + .../share/man/man3/CURLINFO_SPEED_DOWNLOAD.3 | 42 + .../share/man/man3/CURLINFO_SPEED_UPLOAD.3 | 42 + win_lib/share/man/man3/CURLINFO_SSL_ENGINES.3 | 47 + .../man/man3/CURLINFO_SSL_VERIFYRESULT.3 | 43 + .../man/man3/CURLINFO_STARTTRANSFER_TIME.3 | 46 + win_lib/share/man/man3/CURLINFO_TLS_SESSION.3 | 60 + win_lib/share/man/man3/CURLINFO_TLS_SSL_PTR.3 | 141 + win_lib/share/man/man3/CURLINFO_TOTAL_TIME.3 | 45 + .../man3/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 | 48 + .../CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 | 47 + win_lib/share/man/man3/CURLMOPT_MAXCONNECTS.3 | 62 + .../man/man3/CURLMOPT_MAX_HOST_CONNECTIONS.3 | 58 + .../man/man3/CURLMOPT_MAX_PIPELINE_LENGTH.3 | 51 + .../man/man3/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 | 50 + win_lib/share/man/man3/CURLMOPT_PIPELINING.3 | 80 + .../man/man3/CURLMOPT_PIPELINING_SERVER_BL.3 | 60 + .../man/man3/CURLMOPT_PIPELINING_SITE_BL.3 | 56 + win_lib/share/man/man3/CURLMOPT_PUSHDATA.3 | 49 + .../share/man/man3/CURLMOPT_PUSHFUNCTION.3 | 133 + win_lib/share/man/man3/CURLMOPT_SOCKETDATA.3 | 49 + .../share/man/man3/CURLMOPT_SOCKETFUNCTION.3 | 74 + win_lib/share/man/man3/CURLMOPT_TIMERDATA.3 | 48 + .../share/man/man3/CURLMOPT_TIMERFUNCTION.3 | 101 + .../share/man/man3/CURLOPT_ACCEPTTIMEOUT_MS.3 | 54 + .../share/man/man3/CURLOPT_ACCEPT_ENCODING.3 | 85 + .../share/man/man3/CURLOPT_ADDRESS_SCOPE.3 | 44 + win_lib/share/man/man3/CURLOPT_APPEND.3 | 55 + win_lib/share/man/man3/CURLOPT_AUTOREFERER.3 | 45 + win_lib/share/man/man3/CURLOPT_BUFFERSIZE.3 | 50 + win_lib/share/man/man3/CURLOPT_CAINFO.3 | 63 + win_lib/share/man/man3/CURLOPT_CAPATH.3 | 53 + win_lib/share/man/man3/CURLOPT_CERTINFO.3 | 47 + .../man/man3/CURLOPT_CHUNK_BGN_FUNCTION.3 | 69 + win_lib/share/man/man3/CURLOPT_CHUNK_DATA.3 | 45 + .../man/man3/CURLOPT_CHUNK_END_FUNCTION.3 | 54 + .../share/man/man3/CURLOPT_CLOSESOCKETDATA.3 | 45 + .../man/man3/CURLOPT_CLOSESOCKETFUNCTION.3 | 56 + .../share/man/man3/CURLOPT_CONNECTTIMEOUT.3 | 60 + .../man/man3/CURLOPT_CONNECTTIMEOUT_MS.3 | 60 + win_lib/share/man/man3/CURLOPT_CONNECT_ONLY.3 | 52 + win_lib/share/man/man3/CURLOPT_CONNECT_TO.3 | 111 + .../man3/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 | 82 + .../man3/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 | 81 + .../man3/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 | 82 + win_lib/share/man/man3/CURLOPT_COOKIE.3 | 80 + win_lib/share/man/man3/CURLOPT_COOKIEFILE.3 | 67 + win_lib/share/man/man3/CURLOPT_COOKIEJAR.3 | 62 + win_lib/share/man/man3/CURLOPT_COOKIELIST.3 | 120 + .../share/man/man3/CURLOPT_COOKIESESSION.3 | 51 + .../share/man/man3/CURLOPT_COPYPOSTFIELDS.3 | 70 + win_lib/share/man/man3/CURLOPT_CRLF.3 | 47 + win_lib/share/man/man3/CURLOPT_CRLFILE.3 | 60 + .../share/man/man3/CURLOPT_CUSTOMREQUEST.3 | 95 + win_lib/share/man/man3/CURLOPT_DEBUGDATA.3 | 45 + .../share/man/man3/CURLOPT_DEBUGFUNCTION.3 | 187 ++ .../share/man/man3/CURLOPT_DEFAULT_PROTOCOL.3 | 79 + win_lib/share/man/man3/CURLOPT_DIRLISTONLY.3 | 61 + .../man/man3/CURLOPT_DNS_CACHE_TIMEOUT.3 | 56 + .../share/man/man3/CURLOPT_DNS_INTERFACE.3 | 48 + .../share/man/man3/CURLOPT_DNS_LOCAL_IP4.3 | 51 + .../share/man/man3/CURLOPT_DNS_LOCAL_IP6.3 | 51 + win_lib/share/man/man3/CURLOPT_DNS_SERVERS.3 | 56 + .../man/man3/CURLOPT_DNS_USE_GLOBAL_CACHE.3 | 50 + win_lib/share/man/man3/CURLOPT_EGDSOCKET.3 | 45 + win_lib/share/man/man3/CURLOPT_ERRORBUFFER.3 | 90 + .../man/man3/CURLOPT_EXPECT_100_TIMEOUT_MS.3 | 49 + win_lib/share/man/man3/CURLOPT_FAILONERROR.3 | 56 + win_lib/share/man/man3/CURLOPT_FILETIME.3 | 47 + win_lib/share/man/man3/CURLOPT_FNMATCH_DATA.3 | 46 + .../share/man/man3/CURLOPT_FNMATCH_FUNCTION.3 | 56 + .../share/man/man3/CURLOPT_FOLLOWLOCATION.3 | 80 + win_lib/share/man/man3/CURLOPT_FORBID_REUSE.3 | 50 + .../share/man/man3/CURLOPT_FRESH_CONNECT.3 | 52 + win_lib/share/man/man3/CURLOPT_FTPPORT.3 | 72 + win_lib/share/man/man3/CURLOPT_FTPSSLAUTH.3 | 53 + win_lib/share/man/man3/CURLOPT_FTP_ACCOUNT.3 | 46 + .../man3/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 | 50 + .../man3/CURLOPT_FTP_CREATE_MISSING_DIRS.3 | 70 + .../share/man/man3/CURLOPT_FTP_FILEMETHOD.3 | 62 + .../man/man3/CURLOPT_FTP_RESPONSE_TIMEOUT.3 | 50 + .../share/man/man3/CURLOPT_FTP_SKIP_PASV_IP.3 | 52 + win_lib/share/man/man3/CURLOPT_FTP_SSL_CCC.3 | 54 + win_lib/share/man/man3/CURLOPT_FTP_USE_EPRT.3 | 47 + win_lib/share/man/man3/CURLOPT_FTP_USE_EPSV.3 | 48 + win_lib/share/man/man3/CURLOPT_FTP_USE_PRET.3 | 46 + .../man/man3/CURLOPT_GSSAPI_DELEGATION.3 | 48 + win_lib/share/man/man3/CURLOPT_HEADER.3 | 63 + win_lib/share/man/man3/CURLOPT_HEADERDATA.3 | 50 + .../share/man/man3/CURLOPT_HEADERFUNCTION.3 | 106 + win_lib/share/man/man3/CURLOPT_HEADEROPT.3 | 57 + .../share/man/man3/CURLOPT_HTTP200ALIASES.3 | 58 + win_lib/share/man/man3/CURLOPT_HTTPAUTH.3 | 116 + win_lib/share/man/man3/CURLOPT_HTTPGET.3 | 59 + win_lib/share/man/man3/CURLOPT_HTTPHEADER.3 | 110 + win_lib/share/man/man3/CURLOPT_HTTPPOST.3 | 79 + .../share/man/man3/CURLOPT_HTTPPROXYTUNNEL.3 | 54 + .../man/man3/CURLOPT_HTTP_CONTENT_DECODING.3 | 49 + .../man/man3/CURLOPT_HTTP_TRANSFER_DECODING.3 | 48 + win_lib/share/man/man3/CURLOPT_HTTP_VERSION.3 | 73 + .../man/man3/CURLOPT_IGNORE_CONTENT_LENGTH.3 | 67 + win_lib/share/man/man3/CURLOPT_INFILESIZE.3 | 71 + .../share/man/man3/CURLOPT_INFILESIZE_LARGE.3 | 72 + win_lib/share/man/man3/CURLOPT_INTERFACE.3 | 55 + .../share/man/man3/CURLOPT_INTERLEAVEDATA.3 | 45 + .../man/man3/CURLOPT_INTERLEAVEFUNCTION.3 | 68 + win_lib/share/man/man3/CURLOPT_IOCTLDATA.3 | 44 + .../share/man/man3/CURLOPT_IOCTLFUNCTION.3 | 76 + win_lib/share/man/man3/CURLOPT_IPRESOLVE.3 | 51 + win_lib/share/man/man3/CURLOPT_ISSUERCERT.3 | 58 + .../man/man3/CURLOPT_KEEP_SENDING_ON_ERROR.3 | 52 + win_lib/share/man/man3/CURLOPT_KEYPASSWD.3 | 48 + win_lib/share/man/man3/CURLOPT_KRBLEVEL.3 | 48 + win_lib/share/man/man3/CURLOPT_LOCALPORT.3 | 46 + .../share/man/man3/CURLOPT_LOCALPORTRANGE.3 | 50 + .../share/man/man3/CURLOPT_LOGIN_OPTIONS.3 | 53 + .../share/man/man3/CURLOPT_LOW_SPEED_LIMIT.3 | 46 + .../share/man/man3/CURLOPT_LOW_SPEED_TIME.3 | 45 + win_lib/share/man/man3/CURLOPT_MAIL_AUTH.3 | 58 + win_lib/share/man/man3/CURLOPT_MAIL_FROM.3 | 51 + win_lib/share/man/man3/CURLOPT_MAIL_RCPT.3 | 60 + win_lib/share/man/man3/CURLOPT_MAXCONNECTS.3 | 59 + win_lib/share/man/man3/CURLOPT_MAXFILESIZE.3 | 52 + .../man/man3/CURLOPT_MAXFILESIZE_LARGE.3 | 52 + win_lib/share/man/man3/CURLOPT_MAXREDIRS.3 | 64 + .../man/man3/CURLOPT_MAX_RECV_SPEED_LARGE.3 | 48 + .../man/man3/CURLOPT_MAX_SEND_SPEED_LARGE.3 | 50 + win_lib/share/man/man3/CURLOPT_NETRC.3 | 73 + win_lib/share/man/man3/CURLOPT_NETRC_FILE.3 | 48 + .../man/man3/CURLOPT_NEW_DIRECTORY_PERMS.3 | 48 + .../share/man/man3/CURLOPT_NEW_FILE_PERMS.3 | 48 + win_lib/share/man/man3/CURLOPT_NOBODY.3 | 59 + win_lib/share/man/man3/CURLOPT_NOPROGRESS.3 | 59 + win_lib/share/man/man3/CURLOPT_NOPROXY.3 | 51 + win_lib/share/man/man3/CURLOPT_NOSIGNAL.3 | 55 + .../share/man/man3/CURLOPT_OPENSOCKETDATA.3 | 44 + .../man/man3/CURLOPT_OPENSOCKETFUNCTION.3 | 90 + win_lib/share/man/man3/CURLOPT_PASSWORD.3 | 50 + win_lib/share/man/man3/CURLOPT_PATH_AS_IS.3 | 65 + .../share/man/man3/CURLOPT_PINNEDPUBLICKEY.3 | 119 + win_lib/share/man/man3/CURLOPT_PIPEWAIT.3 | 63 + win_lib/share/man/man3/CURLOPT_PORT.3 | 51 + win_lib/share/man/man3/CURLOPT_POST.3 | 77 + win_lib/share/man/man3/CURLOPT_POSTFIELDS.3 | 86 + .../share/man/man3/CURLOPT_POSTFIELDSIZE.3 | 62 + .../man/man3/CURLOPT_POSTFIELDSIZE_LARGE.3 | 64 + win_lib/share/man/man3/CURLOPT_POSTQUOTE.3 | 48 + win_lib/share/man/man3/CURLOPT_POSTREDIR.3 | 73 + win_lib/share/man/man3/CURLOPT_PREQUOTE.3 | 47 + win_lib/share/man/man3/CURLOPT_PRE_PROXY.3 | 69 + win_lib/share/man/man3/CURLOPT_PRIVATE.3 | 61 + win_lib/share/man/man3/CURLOPT_PROGRESSDATA.3 | 44 + .../share/man/man3/CURLOPT_PROGRESSFUNCTION.3 | 84 + win_lib/share/man/man3/CURLOPT_PROTOCOLS.3 | 93 + win_lib/share/man/man3/CURLOPT_PROXY.3 | 87 + win_lib/share/man/man3/CURLOPT_PROXYAUTH.3 | 55 + win_lib/share/man/man3/CURLOPT_PROXYHEADER.3 | 57 + .../share/man/man3/CURLOPT_PROXYPASSWORD.3 | 49 + win_lib/share/man/man3/CURLOPT_PROXYPORT.3 | 48 + win_lib/share/man/man3/CURLOPT_PROXYTYPE.3 | 54 + .../share/man/man3/CURLOPT_PROXYUSERNAME.3 | 53 + win_lib/share/man/man3/CURLOPT_PROXYUSERPWD.3 | 50 + win_lib/share/man/man3/CURLOPT_PROXY_CAINFO.3 | 70 + win_lib/share/man/man3/CURLOPT_PROXY_CAPATH.3 | 52 + .../share/man/man3/CURLOPT_PROXY_CRLFILE.3 | 63 + .../share/man/man3/CURLOPT_PROXY_KEYPASSWD.3 | 50 + .../man/man3/CURLOPT_PROXY_PINNEDPUBLICKEY.3 | 99 + .../man/man3/CURLOPT_PROXY_SERVICE_NAME.3 | 46 + .../share/man/man3/CURLOPT_PROXY_SSLCERT.3 | 58 + .../man/man3/CURLOPT_PROXY_SSLCERTTYPE.3 | 52 + win_lib/share/man/man3/CURLOPT_PROXY_SSLKEY.3 | 54 + .../share/man/man3/CURLOPT_PROXY_SSLKEYTYPE.3 | 46 + .../share/man/man3/CURLOPT_PROXY_SSLVERSION.3 | 74 + .../man/man3/CURLOPT_PROXY_SSL_CIPHER_LIST.3 | 68 + .../man/man3/CURLOPT_PROXY_SSL_OPTIONS.3 | 61 + .../man/man3/CURLOPT_PROXY_SSL_VERIFYHOST.3 | 82 + .../man/man3/CURLOPT_PROXY_SSL_VERIFYPEER.3 | 89 + .../man/man3/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 | 48 + .../man/man3/CURLOPT_PROXY_TLSAUTH_TYPE.3 | 56 + .../man/man3/CURLOPT_PROXY_TLSAUTH_USERNAME.3 | 48 + .../man/man3/CURLOPT_PROXY_TRANSFER_MODE.3 | 48 + win_lib/share/man/man3/CURLOPT_PUT.3 | 48 + win_lib/share/man/man3/CURLOPT_QUOTE.3 | 89 + win_lib/share/man/man3/CURLOPT_RANDOM_FILE.3 | 45 + win_lib/share/man/man3/CURLOPT_RANGE.3 | 70 + win_lib/share/man/man3/CURLOPT_READDATA.3 | 64 + win_lib/share/man/man3/CURLOPT_READFUNCTION.3 | 79 + .../share/man/man3/CURLOPT_REDIR_PROTOCOLS.3 | 100 + win_lib/share/man/man3/CURLOPT_REFERER.3 | 57 + win_lib/share/man/man3/CURLOPT_RESOLVE.3 | 86 + win_lib/share/man/man3/CURLOPT_RESUME_FROM.3 | 72 + .../man/man3/CURLOPT_RESUME_FROM_LARGE.3 | 74 + .../share/man/man3/CURLOPT_RTSP_CLIENT_CSEQ.3 | 45 + win_lib/share/man/man3/CURLOPT_RTSP_REQUEST.3 | 101 + .../share/man/man3/CURLOPT_RTSP_SERVER_CSEQ.3 | 45 + .../share/man/man3/CURLOPT_RTSP_SESSION_ID.3 | 49 + .../share/man/man3/CURLOPT_RTSP_STREAM_URI.3 | 53 + .../share/man/man3/CURLOPT_RTSP_TRANSPORT.3 | 49 + win_lib/share/man/man3/CURLOPT_SASL_IR.3 | 56 + win_lib/share/man/man3/CURLOPT_SEEKDATA.3 | 43 + win_lib/share/man/man3/CURLOPT_SEEKFUNCTION.3 | 76 + win_lib/share/man/man3/CURLOPT_SERVICE_NAME.3 | 47 + win_lib/share/man/man3/CURLOPT_SHARE.3 | 59 + win_lib/share/man/man3/CURLOPT_SOCKOPTDATA.3 | 44 + .../share/man/man3/CURLOPT_SOCKOPTFUNCTION.3 | 88 + .../man/man3/CURLOPT_SOCKS5_GSSAPI_NEC.3 | 47 + .../man/man3/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 | 48 + .../share/man/man3/CURLOPT_SSH_AUTH_TYPES.3 | 50 + .../man3/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 | 48 + win_lib/share/man/man3/CURLOPT_SSH_KEYDATA.3 | 44 + .../share/man/man3/CURLOPT_SSH_KEYFUNCTION.3 | 105 + .../share/man/man3/CURLOPT_SSH_KNOWNHOSTS.3 | 49 + .../man/man3/CURLOPT_SSH_PRIVATE_KEYFILE.3 | 51 + .../man/man3/CURLOPT_SSH_PUBLIC_KEYFILE.3 | 53 + win_lib/share/man/man3/CURLOPT_SSLCERT.3 | 55 + win_lib/share/man/man3/CURLOPT_SSLCERTTYPE.3 | 48 + win_lib/share/man/man3/CURLOPT_SSLENGINE.3 | 55 + .../man/man3/CURLOPT_SSLENGINE_DEFAULT.3 | 54 + win_lib/share/man/man3/CURLOPT_SSLKEY.3 | 50 + win_lib/share/man/man3/CURLOPT_SSLKEYTYPE.3 | 50 + win_lib/share/man/man3/CURLOPT_SSLVERSION.3 | 80 + .../share/man/man3/CURLOPT_SSL_CIPHER_LIST.3 | 65 + win_lib/share/man/man3/CURLOPT_SSL_CTX_DATA.3 | 46 + .../share/man/man3/CURLOPT_SSL_CTX_FUNCTION.3 | 141 + .../share/man/man3/CURLOPT_SSL_ENABLE_ALPN.3 | 45 + .../share/man/man3/CURLOPT_SSL_ENABLE_NPN.3 | 45 + .../share/man/man3/CURLOPT_SSL_FALSESTART.3 | 48 + win_lib/share/man/man3/CURLOPT_SSL_OPTIONS.3 | 63 + .../man/man3/CURLOPT_SSL_SESSIONID_CACHE.3 | 49 + .../share/man/man3/CURLOPT_SSL_VERIFYHOST.3 | 87 + .../share/man/man3/CURLOPT_SSL_VERIFYPEER.3 | 81 + .../share/man/man3/CURLOPT_SSL_VERIFYSTATUS.3 | 53 + win_lib/share/man/man3/CURLOPT_STDERR.3 | 54 + .../share/man/man3/CURLOPT_STREAM_DEPENDS.3 | 56 + .../share/man/man3/CURLOPT_STREAM_DEPENDS_E.3 | 59 + .../share/man/man3/CURLOPT_STREAM_WEIGHT.3 | 63 + win_lib/share/man/man3/CURLOPT_TCP_FASTOPEN.3 | 47 + .../share/man/man3/CURLOPT_TCP_KEEPALIVE.3 | 63 + win_lib/share/man/man3/CURLOPT_TCP_KEEPIDLE.3 | 61 + .../share/man/man3/CURLOPT_TCP_KEEPINTVL.3 | 59 + win_lib/share/man/man3/CURLOPT_TCP_NODELAY.3 | 56 + .../share/man/man3/CURLOPT_TELNETOPTIONS.3 | 47 + win_lib/share/man/man3/CURLOPT_TFTP_BLKSIZE.3 | 48 + .../share/man/man3/CURLOPT_TFTP_NO_OPTIONS.3 | 71 + .../share/man/man3/CURLOPT_TIMECONDITION.3 | 65 + win_lib/share/man/man3/CURLOPT_TIMEOUT.3 | 70 + win_lib/share/man/man3/CURLOPT_TIMEOUT_MS.3 | 74 + win_lib/share/man/man3/CURLOPT_TIMEVALUE.3 | 59 + .../share/man/man3/CURLOPT_TLSAUTH_PASSWORD.3 | 47 + win_lib/share/man/man3/CURLOPT_TLSAUTH_TYPE.3 | 52 + .../share/man/man3/CURLOPT_TLSAUTH_USERNAME.3 | 47 + win_lib/share/man/man3/CURLOPT_TRANSFERTEXT.3 | 51 + .../man/man3/CURLOPT_TRANSFER_ENCODING.3 | 54 + .../share/man/man3/CURLOPT_UNIX_SOCKET_PATH.3 | 78 + .../man/man3/CURLOPT_UNRESTRICTED_AUTH.3 | 48 + win_lib/share/man/man3/CURLOPT_UPLOAD.3 | 78 + win_lib/share/man/man3/CURLOPT_URL.3 | 336 +++ win_lib/share/man/man3/CURLOPT_USERAGENT.3 | 56 + win_lib/share/man/man3/CURLOPT_USERNAME.3 | 71 + win_lib/share/man/man3/CURLOPT_USERPWD.3 | 76 + win_lib/share/man/man3/CURLOPT_USE_SSL.3 | 69 + win_lib/share/man/man3/CURLOPT_VERBOSE.3 | 63 + .../share/man/man3/CURLOPT_WILDCARDMATCH.3 | 87 + win_lib/share/man/man3/CURLOPT_WRITEDATA.3 | 60 + .../share/man/man3/CURLOPT_WRITEFUNCTION.3 | 81 + win_lib/share/man/man3/CURLOPT_XFERINFODATA.3 | 46 + .../share/man/man3/CURLOPT_XFERINFOFUNCTION.3 | 81 + .../share/man/man3/CURLOPT_XOAUTH2_BEARER.3 | 49 + win_lib/share/man/man3/curl_easy_cleanup.3 | 68 + win_lib/share/man/man3/curl_easy_duphandle.3 | 52 + win_lib/share/man/man3/curl_easy_escape.3 | 58 + win_lib/share/man/man3/curl_easy_getinfo.3 | 232 ++ win_lib/share/man/man3/curl_easy_init.3 | 59 + win_lib/share/man/man3/curl_easy_pause.3 | 103 + win_lib/share/man/man3/curl_easy_perform.3 | 75 + win_lib/share/man/man3/curl_easy_recv.3 | 84 + win_lib/share/man/man3/curl_easy_reset.3 | 44 + win_lib/share/man/man3/curl_easy_send.3 | 75 + win_lib/share/man/man3/curl_easy_setopt.3 | 588 ++++ win_lib/share/man/man3/curl_easy_strerror.3 | 40 + win_lib/share/man/man3/curl_easy_unescape.3 | 54 + win_lib/share/man/man3/curl_escape.3 | 48 + win_lib/share/man/man3/curl_formadd.3 | 258 ++ win_lib/share/man/man3/curl_formfree.3 | 44 + win_lib/share/man/man3/curl_formget.3 | 70 + win_lib/share/man/man3/curl_free.3 | 35 + win_lib/share/man/man3/curl_getdate.3 | 108 + win_lib/share/man/man3/curl_getenv.3 | 49 + win_lib/share/man/man3/curl_global_cleanup.3 | 55 + win_lib/share/man/man3/curl_global_init.3 | 97 + win_lib/share/man/man3/curl_global_init_mem.3 | 65 + win_lib/share/man/man3/curl_mprintf.3 | 103 + .../share/man/man3/curl_multi_add_handle.3 | 71 + win_lib/share/man/man3/curl_multi_assign.3 | 63 + win_lib/share/man/man3/curl_multi_cleanup.3 | 47 + win_lib/share/man/man3/curl_multi_fdset.3 | 83 + win_lib/share/man/man3/curl_multi_info_read.3 | 94 + win_lib/share/man/man3/curl_multi_init.3 | 40 + win_lib/share/man/man3/curl_multi_perform.3 | 128 + .../share/man/man3/curl_multi_remove_handle.3 | 44 + win_lib/share/man/man3/curl_multi_setopt.3 | 78 + win_lib/share/man/man3/curl_multi_socket.3 | 158 + .../share/man/man3/curl_multi_socket_action.3 | 156 + .../share/man/man3/curl_multi_socket_all.3 | 1 + win_lib/share/man/man3/curl_multi_strerror.3 | 37 + win_lib/share/man/man3/curl_multi_timeout.3 | 79 + win_lib/share/man/man3/curl_multi_wait.3 | 122 + win_lib/share/man/man3/curl_share_cleanup.3 | 40 + win_lib/share/man/man3/curl_share_init.3 | 44 + win_lib/share/man/man3/curl_share_setopt.3 | 86 + win_lib/share/man/man3/curl_share_strerror.3 | 37 + win_lib/share/man/man3/curl_slist_append.3 | 60 + win_lib/share/man/man3/curl_slist_free_all.3 | 37 + win_lib/share/man/man3/curl_strequal.3 | 51 + win_lib/share/man/man3/curl_unescape.3 | 48 + win_lib/share/man/man3/curl_version.3 | 39 + win_lib/share/man/man3/curl_version_info.3 | 176 ++ win_lib/share/man/man3/libcurl-easy.3 | 58 + win_lib/share/man/man3/libcurl-errors.3 | 308 ++ win_lib/share/man/man3/libcurl-multi.3 | 183 ++ win_lib/share/man/man3/libcurl-share.3 | 66 + win_lib/share/man/man3/libcurl-symbols.3 | 1732 +++++++++++ win_lib/share/man/man3/libcurl-thread.3 | 105 + win_lib/share/man/man3/libcurl-tutorial.3 | 1366 +++++++++ win_lib/share/man/man3/libcurl.3 | 223 ++ 400 files changed, 35430 insertions(+) create mode 100755 nanomsg/bin/libnanomsg.dll create mode 100755 nanomsg/bin/nanocat.exe create mode 100644 nanomsg/include/nanomsg/bus.h create mode 100644 nanomsg/include/nanomsg/inproc.h create mode 100644 nanomsg/include/nanomsg/ipc.h create mode 100644 nanomsg/include/nanomsg/nn.h create mode 100644 nanomsg/include/nanomsg/pair.h create mode 100644 nanomsg/include/nanomsg/pipeline.h create mode 100644 nanomsg/include/nanomsg/pubsub.h create mode 100644 nanomsg/include/nanomsg/reqrep.h create mode 100644 nanomsg/include/nanomsg/survey.h create mode 100644 nanomsg/include/nanomsg/tcp.h create mode 100644 nanomsg/include/nanomsg/ws.h create mode 100644 nanomsg/lib/libnanomsg.dll create mode 100644 nanomsg/lib/libnanomsg.dll.a create mode 100644 nanomsg/lib/pkgconfig/nanomsg.pc create mode 100755 win_lib/bin/curl-config create mode 100755 win_lib/bin/curl.exe create mode 100755 win_lib/bin/libcurl-4.dll create mode 100644 win_lib/include/curl/curl.h create mode 100644 win_lib/include/curl/curlbuild.h create mode 100644 win_lib/include/curl/curlrules.h create mode 100644 win_lib/include/curl/curlver.h create mode 100644 win_lib/include/curl/easy.h create mode 100644 win_lib/include/curl/mprintf.h create mode 100644 win_lib/include/curl/multi.h create mode 100644 win_lib/include/curl/stdcheaders.h create mode 100644 win_lib/include/curl/typecheck-gcc.h create mode 100644 win_lib/lib/libcurl.a create mode 100755 win_lib/lib/libcurl.dll.a create mode 100755 win_lib/lib/libcurl.la create mode 100644 win_lib/lib/pkgconfig/libcurl.pc create mode 100644 win_lib/share/aclocal/libcurl.m4 create mode 100644 win_lib/share/man/man1/curl-config.1 create mode 100644 win_lib/share/man/man1/curl.1 create mode 100644 win_lib/share/man/man3/CURLINFO_ACTIVESOCKET.3 create mode 100644 win_lib/share/man/man3/CURLINFO_APPCONNECT_TIME.3 create mode 100644 win_lib/share/man/man3/CURLINFO_CERTINFO.3 create mode 100644 win_lib/share/man/man3/CURLINFO_CONDITION_UNMET.3 create mode 100644 win_lib/share/man/man3/CURLINFO_CONNECT_TIME.3 create mode 100644 win_lib/share/man/man3/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 create mode 100644 win_lib/share/man/man3/CURLINFO_CONTENT_LENGTH_UPLOAD.3 create mode 100644 win_lib/share/man/man3/CURLINFO_CONTENT_TYPE.3 create mode 100644 win_lib/share/man/man3/CURLINFO_COOKIELIST.3 create mode 100644 win_lib/share/man/man3/CURLINFO_EFFECTIVE_URL.3 create mode 100644 win_lib/share/man/man3/CURLINFO_FILETIME.3 create mode 100644 win_lib/share/man/man3/CURLINFO_FTP_ENTRY_PATH.3 create mode 100644 win_lib/share/man/man3/CURLINFO_HEADER_SIZE.3 create mode 100644 win_lib/share/man/man3/CURLINFO_HTTPAUTH_AVAIL.3 create mode 100644 win_lib/share/man/man3/CURLINFO_HTTP_CONNECTCODE.3 create mode 100644 win_lib/share/man/man3/CURLINFO_HTTP_VERSION.3 create mode 100644 win_lib/share/man/man3/CURLINFO_LASTSOCKET.3 create mode 100644 win_lib/share/man/man3/CURLINFO_LOCAL_IP.3 create mode 100644 win_lib/share/man/man3/CURLINFO_LOCAL_PORT.3 create mode 100644 win_lib/share/man/man3/CURLINFO_NAMELOOKUP_TIME.3 create mode 100644 win_lib/share/man/man3/CURLINFO_NUM_CONNECTS.3 create mode 100644 win_lib/share/man/man3/CURLINFO_OS_ERRNO.3 create mode 100644 win_lib/share/man/man3/CURLINFO_PRETRANSFER_TIME.3 create mode 100644 win_lib/share/man/man3/CURLINFO_PRIMARY_IP.3 create mode 100644 win_lib/share/man/man3/CURLINFO_PRIMARY_PORT.3 create mode 100644 win_lib/share/man/man3/CURLINFO_PRIVATE.3 create mode 100644 win_lib/share/man/man3/CURLINFO_PROTOCOL.3 create mode 100644 win_lib/share/man/man3/CURLINFO_PROXYAUTH_AVAIL.3 create mode 100644 win_lib/share/man/man3/CURLINFO_PROXY_SSL_VERIFYRESULT.3 create mode 100644 win_lib/share/man/man3/CURLINFO_REDIRECT_COUNT.3 create mode 100644 win_lib/share/man/man3/CURLINFO_REDIRECT_TIME.3 create mode 100644 win_lib/share/man/man3/CURLINFO_REDIRECT_URL.3 create mode 100644 win_lib/share/man/man3/CURLINFO_REQUEST_SIZE.3 create mode 100644 win_lib/share/man/man3/CURLINFO_RESPONSE_CODE.3 create mode 100644 win_lib/share/man/man3/CURLINFO_RTSP_CLIENT_CSEQ.3 create mode 100644 win_lib/share/man/man3/CURLINFO_RTSP_CSEQ_RECV.3 create mode 100644 win_lib/share/man/man3/CURLINFO_RTSP_SERVER_CSEQ.3 create mode 100644 win_lib/share/man/man3/CURLINFO_RTSP_SESSION_ID.3 create mode 100644 win_lib/share/man/man3/CURLINFO_SCHEME.3 create mode 100644 win_lib/share/man/man3/CURLINFO_SIZE_DOWNLOAD.3 create mode 100644 win_lib/share/man/man3/CURLINFO_SIZE_UPLOAD.3 create mode 100644 win_lib/share/man/man3/CURLINFO_SPEED_DOWNLOAD.3 create mode 100644 win_lib/share/man/man3/CURLINFO_SPEED_UPLOAD.3 create mode 100644 win_lib/share/man/man3/CURLINFO_SSL_ENGINES.3 create mode 100644 win_lib/share/man/man3/CURLINFO_SSL_VERIFYRESULT.3 create mode 100644 win_lib/share/man/man3/CURLINFO_STARTTRANSFER_TIME.3 create mode 100644 win_lib/share/man/man3/CURLINFO_TLS_SESSION.3 create mode 100644 win_lib/share/man/man3/CURLINFO_TLS_SSL_PTR.3 create mode 100644 win_lib/share/man/man3/CURLINFO_TOTAL_TIME.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_MAXCONNECTS.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_MAX_HOST_CONNECTIONS.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_MAX_PIPELINE_LENGTH.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_PIPELINING.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_PIPELINING_SERVER_BL.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_PIPELINING_SITE_BL.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_PUSHDATA.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_PUSHFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_SOCKETDATA.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_SOCKETFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_TIMERDATA.3 create mode 100644 win_lib/share/man/man3/CURLMOPT_TIMERFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_ACCEPTTIMEOUT_MS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_ACCEPT_ENCODING.3 create mode 100644 win_lib/share/man/man3/CURLOPT_ADDRESS_SCOPE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_APPEND.3 create mode 100644 win_lib/share/man/man3/CURLOPT_AUTOREFERER.3 create mode 100644 win_lib/share/man/man3/CURLOPT_BUFFERSIZE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CAINFO.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CAPATH.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CERTINFO.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CHUNK_BGN_FUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CHUNK_DATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CHUNK_END_FUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CLOSESOCKETDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CLOSESOCKETFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CONNECTTIMEOUT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CONNECTTIMEOUT_MS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CONNECT_ONLY.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CONNECT_TO.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_COOKIE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_COOKIEFILE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_COOKIEJAR.3 create mode 100644 win_lib/share/man/man3/CURLOPT_COOKIELIST.3 create mode 100644 win_lib/share/man/man3/CURLOPT_COOKIESESSION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_COPYPOSTFIELDS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CRLF.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CRLFILE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_CUSTOMREQUEST.3 create mode 100644 win_lib/share/man/man3/CURLOPT_DEBUGDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_DEBUGFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_DEFAULT_PROTOCOL.3 create mode 100644 win_lib/share/man/man3/CURLOPT_DIRLISTONLY.3 create mode 100644 win_lib/share/man/man3/CURLOPT_DNS_CACHE_TIMEOUT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_DNS_INTERFACE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_DNS_LOCAL_IP4.3 create mode 100644 win_lib/share/man/man3/CURLOPT_DNS_LOCAL_IP6.3 create mode 100644 win_lib/share/man/man3/CURLOPT_DNS_SERVERS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_DNS_USE_GLOBAL_CACHE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_EGDSOCKET.3 create mode 100644 win_lib/share/man/man3/CURLOPT_ERRORBUFFER.3 create mode 100644 win_lib/share/man/man3/CURLOPT_EXPECT_100_TIMEOUT_MS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FAILONERROR.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FILETIME.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FNMATCH_DATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FNMATCH_FUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FOLLOWLOCATION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FORBID_REUSE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FRESH_CONNECT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTPPORT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTPSSLAUTH.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTP_ACCOUNT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTP_CREATE_MISSING_DIRS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTP_FILEMETHOD.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTP_RESPONSE_TIMEOUT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTP_SKIP_PASV_IP.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTP_SSL_CCC.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTP_USE_EPRT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTP_USE_EPSV.3 create mode 100644 win_lib/share/man/man3/CURLOPT_FTP_USE_PRET.3 create mode 100644 win_lib/share/man/man3/CURLOPT_GSSAPI_DELEGATION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HEADER.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HEADERDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HEADERFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HEADEROPT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HTTP200ALIASES.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HTTPAUTH.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HTTPGET.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HTTPHEADER.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HTTPPOST.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HTTPPROXYTUNNEL.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HTTP_CONTENT_DECODING.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HTTP_TRANSFER_DECODING.3 create mode 100644 win_lib/share/man/man3/CURLOPT_HTTP_VERSION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_IGNORE_CONTENT_LENGTH.3 create mode 100644 win_lib/share/man/man3/CURLOPT_INFILESIZE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_INFILESIZE_LARGE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_INTERFACE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_INTERLEAVEDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_INTERLEAVEFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_IOCTLDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_IOCTLFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_IPRESOLVE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_ISSUERCERT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_KEEP_SENDING_ON_ERROR.3 create mode 100644 win_lib/share/man/man3/CURLOPT_KEYPASSWD.3 create mode 100644 win_lib/share/man/man3/CURLOPT_KRBLEVEL.3 create mode 100644 win_lib/share/man/man3/CURLOPT_LOCALPORT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_LOCALPORTRANGE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_LOGIN_OPTIONS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_LOW_SPEED_LIMIT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_LOW_SPEED_TIME.3 create mode 100644 win_lib/share/man/man3/CURLOPT_MAIL_AUTH.3 create mode 100644 win_lib/share/man/man3/CURLOPT_MAIL_FROM.3 create mode 100644 win_lib/share/man/man3/CURLOPT_MAIL_RCPT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_MAXCONNECTS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_MAXFILESIZE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_MAXFILESIZE_LARGE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_MAXREDIRS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_MAX_RECV_SPEED_LARGE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_MAX_SEND_SPEED_LARGE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_NETRC.3 create mode 100644 win_lib/share/man/man3/CURLOPT_NETRC_FILE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_NEW_DIRECTORY_PERMS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_NEW_FILE_PERMS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_NOBODY.3 create mode 100644 win_lib/share/man/man3/CURLOPT_NOPROGRESS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_NOPROXY.3 create mode 100644 win_lib/share/man/man3/CURLOPT_NOSIGNAL.3 create mode 100644 win_lib/share/man/man3/CURLOPT_OPENSOCKETDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_OPENSOCKETFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PASSWORD.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PATH_AS_IS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PINNEDPUBLICKEY.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PIPEWAIT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PORT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_POST.3 create mode 100644 win_lib/share/man/man3/CURLOPT_POSTFIELDS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_POSTFIELDSIZE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_POSTFIELDSIZE_LARGE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_POSTQUOTE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_POSTREDIR.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PREQUOTE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PRE_PROXY.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PRIVATE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROGRESSDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROGRESSFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROTOCOLS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXYAUTH.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXYHEADER.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXYPASSWORD.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXYPORT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXYTYPE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXYUSERNAME.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXYUSERPWD.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_CAINFO.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_CAPATH.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_CRLFILE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_KEYPASSWD.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_PINNEDPUBLICKEY.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_SERVICE_NAME.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_SSLCERT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_SSLCERTTYPE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_SSLKEY.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_SSLKEYTYPE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_SSLVERSION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_SSL_CIPHER_LIST.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_SSL_OPTIONS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_SSL_VERIFYHOST.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_SSL_VERIFYPEER.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_TLSAUTH_TYPE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_TLSAUTH_USERNAME.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PROXY_TRANSFER_MODE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_PUT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_QUOTE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_RANDOM_FILE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_RANGE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_READDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_READFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_REDIR_PROTOCOLS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_REFERER.3 create mode 100644 win_lib/share/man/man3/CURLOPT_RESOLVE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_RESUME_FROM.3 create mode 100644 win_lib/share/man/man3/CURLOPT_RESUME_FROM_LARGE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_RTSP_CLIENT_CSEQ.3 create mode 100644 win_lib/share/man/man3/CURLOPT_RTSP_REQUEST.3 create mode 100644 win_lib/share/man/man3/CURLOPT_RTSP_SERVER_CSEQ.3 create mode 100644 win_lib/share/man/man3/CURLOPT_RTSP_SESSION_ID.3 create mode 100644 win_lib/share/man/man3/CURLOPT_RTSP_STREAM_URI.3 create mode 100644 win_lib/share/man/man3/CURLOPT_RTSP_TRANSPORT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SASL_IR.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SEEKDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SEEKFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SERVICE_NAME.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SHARE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SOCKOPTDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SOCKOPTFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SOCKS5_GSSAPI_NEC.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSH_AUTH_TYPES.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSH_KEYDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSH_KEYFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSH_KNOWNHOSTS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSH_PRIVATE_KEYFILE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSH_PUBLIC_KEYFILE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSLCERT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSLCERTTYPE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSLENGINE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSLENGINE_DEFAULT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSLKEY.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSLKEYTYPE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSLVERSION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSL_CIPHER_LIST.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSL_CTX_DATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSL_CTX_FUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSL_ENABLE_ALPN.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSL_ENABLE_NPN.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSL_FALSESTART.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSL_OPTIONS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSL_SESSIONID_CACHE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSL_VERIFYHOST.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSL_VERIFYPEER.3 create mode 100644 win_lib/share/man/man3/CURLOPT_SSL_VERIFYSTATUS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_STDERR.3 create mode 100644 win_lib/share/man/man3/CURLOPT_STREAM_DEPENDS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_STREAM_DEPENDS_E.3 create mode 100644 win_lib/share/man/man3/CURLOPT_STREAM_WEIGHT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TCP_FASTOPEN.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TCP_KEEPALIVE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TCP_KEEPIDLE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TCP_KEEPINTVL.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TCP_NODELAY.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TELNETOPTIONS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TFTP_BLKSIZE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TFTP_NO_OPTIONS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TIMECONDITION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TIMEOUT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TIMEOUT_MS.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TIMEVALUE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TLSAUTH_PASSWORD.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TLSAUTH_TYPE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TLSAUTH_USERNAME.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TRANSFERTEXT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_TRANSFER_ENCODING.3 create mode 100644 win_lib/share/man/man3/CURLOPT_UNIX_SOCKET_PATH.3 create mode 100644 win_lib/share/man/man3/CURLOPT_UNRESTRICTED_AUTH.3 create mode 100644 win_lib/share/man/man3/CURLOPT_UPLOAD.3 create mode 100644 win_lib/share/man/man3/CURLOPT_URL.3 create mode 100644 win_lib/share/man/man3/CURLOPT_USERAGENT.3 create mode 100644 win_lib/share/man/man3/CURLOPT_USERNAME.3 create mode 100644 win_lib/share/man/man3/CURLOPT_USERPWD.3 create mode 100644 win_lib/share/man/man3/CURLOPT_USE_SSL.3 create mode 100644 win_lib/share/man/man3/CURLOPT_VERBOSE.3 create mode 100644 win_lib/share/man/man3/CURLOPT_WILDCARDMATCH.3 create mode 100644 win_lib/share/man/man3/CURLOPT_WRITEDATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_WRITEFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_XFERINFODATA.3 create mode 100644 win_lib/share/man/man3/CURLOPT_XFERINFOFUNCTION.3 create mode 100644 win_lib/share/man/man3/CURLOPT_XOAUTH2_BEARER.3 create mode 100644 win_lib/share/man/man3/curl_easy_cleanup.3 create mode 100644 win_lib/share/man/man3/curl_easy_duphandle.3 create mode 100644 win_lib/share/man/man3/curl_easy_escape.3 create mode 100644 win_lib/share/man/man3/curl_easy_getinfo.3 create mode 100644 win_lib/share/man/man3/curl_easy_init.3 create mode 100644 win_lib/share/man/man3/curl_easy_pause.3 create mode 100644 win_lib/share/man/man3/curl_easy_perform.3 create mode 100644 win_lib/share/man/man3/curl_easy_recv.3 create mode 100644 win_lib/share/man/man3/curl_easy_reset.3 create mode 100644 win_lib/share/man/man3/curl_easy_send.3 create mode 100644 win_lib/share/man/man3/curl_easy_setopt.3 create mode 100644 win_lib/share/man/man3/curl_easy_strerror.3 create mode 100644 win_lib/share/man/man3/curl_easy_unescape.3 create mode 100644 win_lib/share/man/man3/curl_escape.3 create mode 100644 win_lib/share/man/man3/curl_formadd.3 create mode 100644 win_lib/share/man/man3/curl_formfree.3 create mode 100644 win_lib/share/man/man3/curl_formget.3 create mode 100644 win_lib/share/man/man3/curl_free.3 create mode 100644 win_lib/share/man/man3/curl_getdate.3 create mode 100644 win_lib/share/man/man3/curl_getenv.3 create mode 100644 win_lib/share/man/man3/curl_global_cleanup.3 create mode 100644 win_lib/share/man/man3/curl_global_init.3 create mode 100644 win_lib/share/man/man3/curl_global_init_mem.3 create mode 100644 win_lib/share/man/man3/curl_mprintf.3 create mode 100644 win_lib/share/man/man3/curl_multi_add_handle.3 create mode 100644 win_lib/share/man/man3/curl_multi_assign.3 create mode 100644 win_lib/share/man/man3/curl_multi_cleanup.3 create mode 100644 win_lib/share/man/man3/curl_multi_fdset.3 create mode 100644 win_lib/share/man/man3/curl_multi_info_read.3 create mode 100644 win_lib/share/man/man3/curl_multi_init.3 create mode 100644 win_lib/share/man/man3/curl_multi_perform.3 create mode 100644 win_lib/share/man/man3/curl_multi_remove_handle.3 create mode 100644 win_lib/share/man/man3/curl_multi_setopt.3 create mode 100644 win_lib/share/man/man3/curl_multi_socket.3 create mode 100644 win_lib/share/man/man3/curl_multi_socket_action.3 create mode 100644 win_lib/share/man/man3/curl_multi_socket_all.3 create mode 100644 win_lib/share/man/man3/curl_multi_strerror.3 create mode 100644 win_lib/share/man/man3/curl_multi_timeout.3 create mode 100644 win_lib/share/man/man3/curl_multi_wait.3 create mode 100644 win_lib/share/man/man3/curl_share_cleanup.3 create mode 100644 win_lib/share/man/man3/curl_share_init.3 create mode 100644 win_lib/share/man/man3/curl_share_setopt.3 create mode 100644 win_lib/share/man/man3/curl_share_strerror.3 create mode 100644 win_lib/share/man/man3/curl_slist_append.3 create mode 100644 win_lib/share/man/man3/curl_slist_free_all.3 create mode 100644 win_lib/share/man/man3/curl_strequal.3 create mode 100644 win_lib/share/man/man3/curl_unescape.3 create mode 100644 win_lib/share/man/man3/curl_version.3 create mode 100644 win_lib/share/man/man3/curl_version_info.3 create mode 100644 win_lib/share/man/man3/libcurl-easy.3 create mode 100644 win_lib/share/man/man3/libcurl-errors.3 create mode 100644 win_lib/share/man/man3/libcurl-multi.3 create mode 100644 win_lib/share/man/man3/libcurl-share.3 create mode 100644 win_lib/share/man/man3/libcurl-symbols.3 create mode 100644 win_lib/share/man/man3/libcurl-thread.3 create mode 100644 win_lib/share/man/man3/libcurl-tutorial.3 create mode 100644 win_lib/share/man/man3/libcurl.3 diff --git a/nanomsg/bin/libnanomsg.dll b/nanomsg/bin/libnanomsg.dll new file mode 100755 index 0000000000000000000000000000000000000000..4a7fe2768b06e39284893c23437fef414f048d84 GIT binary patch literal 396572 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 z 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

fq=9i5Z--It_yYPnnqinL!`Zv&K^FF9Y{r5J z-lM~~M-Qnf7w!uh^cgtkJ8u)%!i?NK1={n0<=>h&rxgSrpkGQ8AtuIKzp2~a- zK~;R&8WVfzUJub-o+OzK$W zrH^H260NRrGs7z@zF+9WJGX2PBY+;dMTciDyB%DKd5MB|kr(iOh^rFJ<||~rrfa4& zXx}nRJNWXzo19xy=+ZaiH-Es(T;w<{BIoL(+uTY?#4Ra6_3U_>_%Czk;228%1u%y>oY|q?)V`XZsZ!@pD46kQ;ke z)?sn-GR717m<2-nuF_q}b*2lBrUcz)RTvG4Iu)*^e5?lZzV3eMikja7C%wy8AzSOl z;%p(`W|AOIIU3b<9UMmrjVy&AgrF#WCN42|EG9ywzGS3vEM&hUil~(SBkc&nm_k1epWV4hX{L{Cnd3W zc<{?su_n#;DKrl9!V%Z9A0L%L!)+8~c%Z0=W?bfN%5i%$E~!|_!NK0fb@%$R89C8^ zpy|=%?P4yZ+}wlEQsn@ONsS1~4a57~p^YC~%7!I`NGz!w#z3#pe~cM48u-ehKq zj%@(~AsNJ&h*ws_zBZV}n|j!oa!M>G{l-)x$C zp=;JN;+|}-6m-tG!!n<;DC#3YcWmpO;?k1kBGa8IFRh! zRubP58y)Odk24ASR@`pcsV?6^HEUV)>av^sB7VlV0oFDOwU!Y9FQbW}DYfcE;UH=2 zzU}mzckZ}%iRYBz9ga~B1+Szw-E}?9Ke-1sp8yIcanQgmKfp_}@`MaQz>HG25ZrP4 zTPHV;BZTQ&dp4l$*R6ec2kkR$LvA1To5waskK4K6Mt=%T8k17D;%>~|l*^Sc)yMKs zwoV&!*8KL($!*=ew=Pdsb>F;vjh&I`g$SuKOuWY24)$Y(vAa%vHl3Lk5%egoyOPzI z;5Mywt)o|HjLW@e{7l{Hf)M7HDy=R&^hR@C>W%>f_xkXpGgf-41jErIl=QvlI6C`? zlYs@pS#&E_AF0H5VyMzGbR}hs5bhoYVIeENCMM|#lIb6OJ8s!P_&Wh?a8!pog!m?g z0-{;}0b7i>@`G&gB3y7QgEeSc9Vk*u2=5?}$2>!h$LIL&5dK><7H$ZNqN3&_arA8t@>j|5!+~i9?j~-xXW4+-%41oSZ_8a@zCK)sptkG=3 zblT~g35tuB3o3j~nUnRFuP|D@v6^RZC{r2^BYI62WS3H~fg){_)D({tQ9Bt;ZnNVX zh4FY3g)}|oh!z)oD+v4D^x9c^5-wdz%N4U$Q-$C@P(%yytLW+rY>3maZ6X>qa*Wad-DW@7e9kN<>By;p2V$~bD%Vz zq%;||bF5S_XN(YI=XKiu0NLP^G3Yy1Dz CPA^0N literal 0 HcmV?d00001 diff --git a/nanomsg/bin/nanocat.exe b/nanomsg/bin/nanocat.exe new file mode 100755 index 0000000000000000000000000000000000000000..b34b8984e680936ed8c9682955dd7e1e0ad7913d GIT binary patch literal 136489 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

Gfv4wJz<#ZCzRz{2!AfY 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 Ax&QzG literal 0 HcmV?d00001 diff --git a/nanomsg/include/nanomsg/bus.h b/nanomsg/include/nanomsg/bus.h new file mode 100644 index 000000000..7572903ed --- /dev/null +++ b/nanomsg/include/nanomsg/bus.h @@ -0,0 +1,39 @@ +/* + Copyright (c) 2013 Martin Sustrik All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +#ifndef BUS_H_INCLUDED +#define BUS_H_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +#define NN_PROTO_BUS 7 + +#define NN_BUS (NN_PROTO_BUS * 16 + 0) + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/nanomsg/include/nanomsg/inproc.h b/nanomsg/include/nanomsg/inproc.h new file mode 100644 index 000000000..ed3879908 --- /dev/null +++ b/nanomsg/include/nanomsg/inproc.h @@ -0,0 +1,37 @@ +/* + Copyright (c) 2012 Martin Sustrik All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +#ifndef INPROC_H_INCLUDED +#define INPROC_H_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +#define NN_INPROC -1 + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/nanomsg/include/nanomsg/ipc.h b/nanomsg/include/nanomsg/ipc.h new file mode 100644 index 000000000..a78bfb833 --- /dev/null +++ b/nanomsg/include/nanomsg/ipc.h @@ -0,0 +1,42 @@ +/* + Copyright (c) 2012 Martin Sustrik All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +#ifndef IPC_H_INCLUDED +#define IPC_H_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +#define NN_IPC -2 + +/* The object set here must be valid as long as you are using the socket */ +#define NN_IPC_SEC_ATTR 1 +#define NN_IPC_OUTBUFSZ 2 +#define NN_IPC_INBUFSZ 3 + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/nanomsg/include/nanomsg/nn.h b/nanomsg/include/nanomsg/nn.h new file mode 100644 index 000000000..ce5efe33b --- /dev/null +++ b/nanomsg/include/nanomsg/nn.h @@ -0,0 +1,412 @@ +/* + Copyright (c) 2012-2014 Martin Sustrik All rights reserved. + Copyright (c) 2013 GoPivotal, Inc. All rights reserved. + Copyright 2016 Garrett D'Amore + Copyright (c) 2015-2016 Jack R. Dunaway. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +#ifndef NN_H_INCLUDED +#define NN_H_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +/* Handle DSO symbol visibility. */ +#if !defined(NN_EXPORT) +# if defined(_WIN32) && !defined(NN_STATIC_LIB) +# if defined NN_SHARED_LIB +# define NN_EXPORT __declspec(dllexport) +# else +# define NN_EXPORT __declspec(dllimport) +# endif +# else +# define NN_EXPORT extern +# endif +#endif + +/******************************************************************************/ +/* ABI versioning support. */ +/******************************************************************************/ + +/* Don't change this unless you know exactly what you're doing and have */ +/* read and understand the following documents: */ +/* www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html */ +/* www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html */ + +/* The current interface version. */ +#define NN_VERSION_CURRENT 5 + +/* The latest revision of the current interface. */ +#define NN_VERSION_REVISION 0 + +/* How many past interface versions are still supported. */ +#define NN_VERSION_AGE 0 + +/******************************************************************************/ +/* Errors. */ +/******************************************************************************/ + +/* A number random enough not to collide with different errno ranges on */ +/* different OSes. The assumption is that error_t is at least 32-bit type. */ +#define NN_HAUSNUMERO 156384712 + +/* On some platforms some standard POSIX errnos are not defined. */ +#ifndef ENOTSUP +#define ENOTSUP (NN_HAUSNUMERO + 1) +#endif +#ifndef EPROTONOSUPPORT +#define EPROTONOSUPPORT (NN_HAUSNUMERO + 2) +#endif +#ifndef ENOBUFS +#define ENOBUFS (NN_HAUSNUMERO + 3) +#endif +#ifndef ENETDOWN +#define ENETDOWN (NN_HAUSNUMERO + 4) +#endif +#ifndef EADDRINUSE +#define EADDRINUSE (NN_HAUSNUMERO + 5) +#endif +#ifndef EADDRNOTAVAIL +#define EADDRNOTAVAIL (NN_HAUSNUMERO + 6) +#endif +#ifndef ECONNREFUSED +#define ECONNREFUSED (NN_HAUSNUMERO + 7) +#endif +#ifndef EINPROGRESS +#define EINPROGRESS (NN_HAUSNUMERO + 8) +#endif +#ifndef ENOTSOCK +#define ENOTSOCK (NN_HAUSNUMERO + 9) +#endif +#ifndef EAFNOSUPPORT +#define EAFNOSUPPORT (NN_HAUSNUMERO + 10) +#endif +#ifndef EPROTO +#define EPROTO (NN_HAUSNUMERO + 11) +#endif +#ifndef EAGAIN +#define EAGAIN (NN_HAUSNUMERO + 12) +#endif +#ifndef EBADF +#define EBADF (NN_HAUSNUMERO + 13) +#endif +#ifndef EINVAL +#define EINVAL (NN_HAUSNUMERO + 14) +#endif +#ifndef EMFILE +#define EMFILE (NN_HAUSNUMERO + 15) +#endif +#ifndef EFAULT +#define EFAULT (NN_HAUSNUMERO + 16) +#endif +#ifndef EACCES +#define EACCES (NN_HAUSNUMERO + 17) +#endif +#ifndef EACCESS +#define EACCESS (EACCES) +#endif +#ifndef ENETRESET +#define ENETRESET (NN_HAUSNUMERO + 18) +#endif +#ifndef ENETUNREACH +#define ENETUNREACH (NN_HAUSNUMERO + 19) +#endif +#ifndef EHOSTUNREACH +#define EHOSTUNREACH (NN_HAUSNUMERO + 20) +#endif +#ifndef ENOTCONN +#define ENOTCONN (NN_HAUSNUMERO + 21) +#endif +#ifndef EMSGSIZE +#define EMSGSIZE (NN_HAUSNUMERO + 22) +#endif +#ifndef ETIMEDOUT +#define ETIMEDOUT (NN_HAUSNUMERO + 23) +#endif +#ifndef ECONNABORTED +#define ECONNABORTED (NN_HAUSNUMERO + 24) +#endif +#ifndef ECONNRESET +#define ECONNRESET (NN_HAUSNUMERO + 25) +#endif +#ifndef ENOPROTOOPT +#define ENOPROTOOPT (NN_HAUSNUMERO + 26) +#endif +#ifndef EISCONN +#define EISCONN (NN_HAUSNUMERO + 27) +#define NN_EISCONN_DEFINED +#endif +#ifndef ESOCKTNOSUPPORT +#define ESOCKTNOSUPPORT (NN_HAUSNUMERO + 28) +#endif + +/* Native nanomsg error codes. */ +#ifndef ETERM +#define ETERM (NN_HAUSNUMERO + 53) +#endif +#ifndef EFSM +#define EFSM (NN_HAUSNUMERO + 54) +#endif + +/* This function retrieves the errno as it is known to the library. */ +/* The goal of this function is to make the code 100% portable, including */ +/* where the library is compiled with certain CRT library (on Windows) and */ +/* linked to an application that uses different CRT library. */ +NN_EXPORT int nn_errno (void); + +/* Resolves system errors and native errors to human-readable string. */ +NN_EXPORT const char *nn_strerror (int errnum); + + +/* Returns the symbol name (e.g. "NN_REQ") and value at a specified index. */ +/* If the index is out-of-range, returns NULL and sets errno to EINVAL */ +/* General usage is to start at i=0 and iterate until NULL is returned. */ +NN_EXPORT const char *nn_symbol (int i, int *value); + +/* Constants that are returned in `ns` member of nn_symbol_properties */ +#define NN_NS_NAMESPACE 0 +#define NN_NS_VERSION 1 +#define NN_NS_DOMAIN 2 +#define NN_NS_TRANSPORT 3 +#define NN_NS_PROTOCOL 4 +#define NN_NS_OPTION_LEVEL 5 +#define NN_NS_SOCKET_OPTION 6 +#define NN_NS_TRANSPORT_OPTION 7 +#define NN_NS_OPTION_TYPE 8 +#define NN_NS_OPTION_UNIT 9 +#define NN_NS_FLAG 10 +#define NN_NS_ERROR 11 +#define NN_NS_LIMIT 12 +#define NN_NS_EVENT 13 +#define NN_NS_STATISTIC 14 + +/* Constants that are returned in `type` member of nn_symbol_properties */ +#define NN_TYPE_NONE 0 +#define NN_TYPE_INT 1 +#define NN_TYPE_STR 2 + +/* Constants that are returned in the `unit` member of nn_symbol_properties */ +#define NN_UNIT_NONE 0 +#define NN_UNIT_BYTES 1 +#define NN_UNIT_MILLISECONDS 2 +#define NN_UNIT_PRIORITY 3 +#define NN_UNIT_BOOLEAN 4 +#define NN_UNIT_MESSAGES 5 +#define NN_UNIT_COUNTER 6 + +/* Structure that is returned from nn_symbol */ +struct nn_symbol_properties { + + /* The constant value */ + int value; + + /* The constant name */ + const char* name; + + /* The constant namespace, or zero for namespaces themselves */ + int ns; + + /* The option type for socket option constants */ + int type; + + /* The unit for the option value for socket option constants */ + int unit; +}; + +/* Fills in nn_symbol_properties structure and returns it's length */ +/* If the index is out-of-range, returns 0 */ +/* General usage is to start at i=0 and iterate until zero is returned. */ +NN_EXPORT int nn_symbol_info (int i, + struct nn_symbol_properties *buf, int buflen); + +/******************************************************************************/ +/* Helper function for shutting down multi-threaded applications. */ +/******************************************************************************/ + +NN_EXPORT void nn_term (void); + +/******************************************************************************/ +/* Zero-copy support. */ +/******************************************************************************/ + +#define NN_MSG ((size_t) -1) + +NN_EXPORT void *nn_allocmsg (size_t size, int type); +NN_EXPORT void *nn_reallocmsg (void *msg, size_t size); +NN_EXPORT int nn_freemsg (void *msg); + +/******************************************************************************/ +/* Socket definition. */ +/******************************************************************************/ + +struct nn_iovec { + void *iov_base; + size_t iov_len; +}; + +struct nn_msghdr { + struct nn_iovec *msg_iov; + int msg_iovlen; + void *msg_control; + size_t msg_controllen; +}; + +struct nn_cmsghdr { + size_t cmsg_len; + int cmsg_level; + int cmsg_type; +}; + +/* Internal stuff. Not to be used directly. */ +NN_EXPORT struct nn_cmsghdr *nn_cmsg_nxthdr_ ( + const struct nn_msghdr *mhdr, + const struct nn_cmsghdr *cmsg); +#define NN_CMSG_ALIGN_(len) \ + (((len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1)) + +/* POSIX-defined msghdr manipulation. */ + +#define NN_CMSG_FIRSTHDR(mhdr) \ + nn_cmsg_nxthdr_ ((struct nn_msghdr*) (mhdr), NULL) + +#define NN_CMSG_NXTHDR(mhdr, cmsg) \ + nn_cmsg_nxthdr_ ((struct nn_msghdr*) (mhdr), (struct nn_cmsghdr*) (cmsg)) + +#define NN_CMSG_DATA(cmsg) \ + ((unsigned char*) (((struct nn_cmsghdr*) (cmsg)) + 1)) + +/* Extensions to POSIX defined by RFC 3542. */ + +#define NN_CMSG_SPACE(len) \ + (NN_CMSG_ALIGN_ (len) + NN_CMSG_ALIGN_ (sizeof (struct nn_cmsghdr))) + +#define NN_CMSG_LEN(len) \ + (NN_CMSG_ALIGN_ (sizeof (struct nn_cmsghdr)) + (len)) + +/* SP address families. */ +#define AF_SP 1 +#define AF_SP_RAW 2 + +/* Max size of an SP address. */ +#define NN_SOCKADDR_MAX 128 + +/* Socket option levels: Negative numbers are reserved for transports, + positive for socket types. */ +#define NN_SOL_SOCKET 0 + +/* Generic socket options (NN_SOL_SOCKET level). */ +#define NN_LINGER 1 +#define NN_SNDBUF 2 +#define NN_RCVBUF 3 +#define NN_SNDTIMEO 4 +#define NN_RCVTIMEO 5 +#define NN_RECONNECT_IVL 6 +#define NN_RECONNECT_IVL_MAX 7 +#define NN_SNDPRIO 8 +#define NN_RCVPRIO 9 +#define NN_SNDFD 10 +#define NN_RCVFD 11 +#define NN_DOMAIN 12 +#define NN_PROTOCOL 13 +#define NN_IPV4ONLY 14 +#define NN_SOCKET_NAME 15 +#define NN_RCVMAXSIZE 16 +#define NN_MAXTTL 17 + +/* Send/recv options. */ +#define NN_DONTWAIT 1 + +/* Ancillary data. */ +#define PROTO_SP 1 +#define SP_HDR 1 + +NN_EXPORT int nn_socket (int domain, int protocol); +NN_EXPORT int nn_close (int s); +NN_EXPORT int nn_setsockopt (int s, int level, int option, const void *optval, + size_t optvallen); +NN_EXPORT int nn_getsockopt (int s, int level, int option, void *optval, + size_t *optvallen); +NN_EXPORT int nn_bind (int s, const char *addr); +NN_EXPORT int nn_connect (int s, const char *addr); +NN_EXPORT int nn_shutdown (int s, int how); +NN_EXPORT int nn_send (int s, const void *buf, size_t len, int flags); +NN_EXPORT int nn_recv (int s, void *buf, size_t len, int flags); +NN_EXPORT int nn_sendmsg (int s, const struct nn_msghdr *msghdr, int flags); +NN_EXPORT int nn_recvmsg (int s, struct nn_msghdr *msghdr, int flags); + +/******************************************************************************/ +/* Socket mutliplexing support. */ +/******************************************************************************/ + +#define NN_POLLIN 1 +#define NN_POLLOUT 2 + +struct nn_pollfd { + int fd; + short events; + short revents; +}; + +NN_EXPORT int nn_poll (struct nn_pollfd *fds, int nfds, int timeout); + +/******************************************************************************/ +/* Built-in support for devices. */ +/******************************************************************************/ + +NN_EXPORT int nn_device (int s1, int s2); + +/******************************************************************************/ +/* Statistics. */ +/******************************************************************************/ + +/* Transport statistics */ +#define NN_STAT_ESTABLISHED_CONNECTIONS 101 +#define NN_STAT_ACCEPTED_CONNECTIONS 102 +#define NN_STAT_DROPPED_CONNECTIONS 103 +#define NN_STAT_BROKEN_CONNECTIONS 104 +#define NN_STAT_CONNECT_ERRORS 105 +#define NN_STAT_BIND_ERRORS 106 +#define NN_STAT_ACCEPT_ERRORS 107 + +#define NN_STAT_CURRENT_CONNECTIONS 201 +#define NN_STAT_INPROGRESS_CONNECTIONS 202 +#define NN_STAT_CURRENT_EP_ERRORS 203 + +/* The socket-internal statistics */ +#define NN_STAT_MESSAGES_SENT 301 +#define NN_STAT_MESSAGES_RECEIVED 302 +#define NN_STAT_BYTES_SENT 303 +#define NN_STAT_BYTES_RECEIVED 304 +/* Protocol statistics */ +#define NN_STAT_CURRENT_SND_PRIORITY 401 + +NN_EXPORT uint64_t nn_get_statistic (int s, int stat); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/nanomsg/include/nanomsg/pair.h b/nanomsg/include/nanomsg/pair.h new file mode 100644 index 000000000..3409418f2 --- /dev/null +++ b/nanomsg/include/nanomsg/pair.h @@ -0,0 +1,39 @@ +/* + Copyright (c) 2012 Martin Sustrik All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +#ifndef PAIR_H_INCLUDED +#define PAIR_H_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +#define NN_PROTO_PAIR 1 + +#define NN_PAIR (NN_PROTO_PAIR * 16 + 0) + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/nanomsg/include/nanomsg/pipeline.h b/nanomsg/include/nanomsg/pipeline.h new file mode 100644 index 000000000..db9b7d729 --- /dev/null +++ b/nanomsg/include/nanomsg/pipeline.h @@ -0,0 +1,41 @@ +/* + Copyright (c) 2012 Martin Sustrik All rights reserved. + Copyright (c) 2013 GoPivotal, Inc. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +#ifndef PIPELINE_H_INCLUDED +#define PIPELINE_H_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +#define NN_PROTO_PIPELINE 5 + +#define NN_PUSH (NN_PROTO_PIPELINE * 16 + 0) +#define NN_PULL (NN_PROTO_PIPELINE * 16 + 1) + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/nanomsg/include/nanomsg/pubsub.h b/nanomsg/include/nanomsg/pubsub.h new file mode 100644 index 000000000..04abb4f1f --- /dev/null +++ b/nanomsg/include/nanomsg/pubsub.h @@ -0,0 +1,43 @@ +/* + Copyright (c) 2012 Martin Sustrik All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +#ifndef PUBSUB_H_INCLUDED +#define PUBSUB_H_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +#define NN_PROTO_PUBSUB 2 + +#define NN_PUB (NN_PROTO_PUBSUB * 16 + 0) +#define NN_SUB (NN_PROTO_PUBSUB * 16 + 1) + +#define NN_SUB_SUBSCRIBE 1 +#define NN_SUB_UNSUBSCRIBE 2 + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/nanomsg/include/nanomsg/reqrep.h b/nanomsg/include/nanomsg/reqrep.h new file mode 100644 index 000000000..fea7a7eb2 --- /dev/null +++ b/nanomsg/include/nanomsg/reqrep.h @@ -0,0 +1,50 @@ +/* + Copyright (c) 2012 Martin Sustrik All rights reserved. + Copyright 2016 Garrett D'Amore + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +#ifndef REQREP_H_INCLUDED +#define REQREP_H_INCLUDED + +#include "nn.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define NN_PROTO_REQREP 3 + +#define NN_REQ (NN_PROTO_REQREP * 16 + 0) +#define NN_REP (NN_PROTO_REQREP * 16 + 1) + +#define NN_REQ_RESEND_IVL 1 + +typedef union nn_req_handle { + int i; + void *ptr; +} nn_req_handle; + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/nanomsg/include/nanomsg/survey.h b/nanomsg/include/nanomsg/survey.h new file mode 100644 index 000000000..ad594aa66 --- /dev/null +++ b/nanomsg/include/nanomsg/survey.h @@ -0,0 +1,46 @@ +/* + Copyright (c) 2012 Martin Sustrik All rights reserved. + Copyright 2015 Garrett D'Amore + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +#ifndef SURVEY_H_INCLUDED +#define SURVEY_H_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +#define NN_PROTO_SURVEY 6 + +/* NB: Version 0 used 16 + 0/1. That version lacked backtraces, and so + is wire-incompatible with this version. */ + +#define NN_SURVEYOR (NN_PROTO_SURVEY * 16 + 2) +#define NN_RESPONDENT (NN_PROTO_SURVEY * 16 + 3) + +#define NN_SURVEYOR_DEADLINE 1 + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/nanomsg/include/nanomsg/tcp.h b/nanomsg/include/nanomsg/tcp.h new file mode 100644 index 000000000..1d9077655 --- /dev/null +++ b/nanomsg/include/nanomsg/tcp.h @@ -0,0 +1,39 @@ +/* + Copyright (c) 2012 Martin Sustrik All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +#ifndef TCP_H_INCLUDED +#define TCP_H_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +#define NN_TCP -3 + +#define NN_TCP_NODELAY 1 + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/nanomsg/include/nanomsg/ws.h b/nanomsg/include/nanomsg/ws.h new file mode 100644 index 000000000..b7f66b4b3 --- /dev/null +++ b/nanomsg/include/nanomsg/ws.h @@ -0,0 +1,49 @@ +/* + Copyright (c) 2012 250bpm s.r.o. All rights reserved. + Copyright (c) 2014 Wirebird Labs LLC. All rights reserved. + Copyright 2015 Garrett D'Amore + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +#ifndef WS_H_INCLUDED +#define WS_H_INCLUDED + +#include "nn.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define NN_WS -4 + +/* NN_WS level socket/cmsg options. Note that only NN_WSMG_TYPE_TEXT and + NN_WS_MSG_TYPE_BINARY messages are supported fully by this implementation. + Attempting to set other message types is undefined. */ +#define NN_WS_MSG_TYPE 1 + +/* WebSocket opcode constants as per RFC 6455 5.2 */ +#define NN_WS_MSG_TYPE_TEXT 0x01 +#define NN_WS_MSG_TYPE_BINARY 0x02 + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/nanomsg/lib/libnanomsg.dll b/nanomsg/lib/libnanomsg.dll new file mode 100644 index 0000000000000000000000000000000000000000..8ffe03686ad262b45628bd7843f4bdf4b980f9fd GIT binary patch literal 14862 zcmeHO&2HO95FXRNQ4;?oju9Ab$|Mfp28K$>`mu{52#Oy24zw)Mu~3;bBqnv=p$8v& zE{dY3K0uF!&pqS`dMbM8p@%#`0e5C+|0t0$<&$J)f#q^%cd6akZ@*a%SC7AF_1niU zN}svOP^smHNpZ6-Fn6SAM70^Sfc|Bmmz(4qBa|GVsIDkAwaR z7I#lheUnA`;JcHtzIu`4>vSI ztaBRmdRAM`qWqQBZ9NaRkn8w^xD|H?akp(f1gqI{ta;QAf@C+e1WR#3LVG@C9!omG zn{JzcqL82jSk{ihFlgJV))FekpYy}B__)*et@cSV)$2tA`v+tmOAfnX$7;!0lpFQw zUTIOs!%(f2Be~%1bzZ?D*X3)YRuikf+NermI4FHRGmA?d02dw1iM#oka<|ipTU)p; zIgtE&mC>npA?wwZi0YlIj81jErV_2<%?~Q0Q}06Enq^zYWs57_>dy>TnpG0<%Z@D( zzdfVS3f5)fKV?;eF4I*=LSjU7k_!DPk@3dyL z24(S3qU-4y8LA+&MuWrUq@zW+gIChXBG3$wCKr_^MNhBLt@!m(-BK%hJ~F$w^2H(Z zfj~~>S~I~GFEfgFbI(C-AI+EugkskG7Ix;A=m5?^9Gt~gkI>`*nkM*9%BbHicn1<) z8l9w}zcDUQ1q__%InZ-O_0UYgYI;3AS5)s`jGO88(7JJ;*?FfjI`u9tpHb%gT#N8# z1CSDgxnkXu{ue|A8s(z6qu;gfY<*By^ePe~Ppl#_MxJSV?a>o;E75P#`YgOW3R-d5 z^XRFUmn6~V6D1^Nd{BD|^kkOY7kR!o@G0IH(v{XY4L~KvN;NlD>ea>wR(7ysS7Bw2 zI*);p_hDt(s)rk=i!^2=tUOGwH-eQX>Gd>L*6~?+vGRbhVsBQkEoqK8tfJVhRe>Ml zlA0dwQSVj8Zf#pU>%a?Tx6I%y1lhuD3^np&sKS0H@+%h&Lo19ScDAC{rw2o{!=qp@ z^n?ZC>cAeRV(+6o$=WeF(2{KQ)N`Y!$bOz>g&x%PBqB%6KS6?C7^sitE#4qU@e!2{ z`*{d0882Dv=c(lPY}X6SGI03?GtbB5`*`v)jT)RWRYsD{G#@<5wCYSqf5*C` z(1R5xm1)E$M(p2pnMSlv|0E%qW*m=larecy87unx<0RsR@UFf$7`!MuWGqwqzPKOg z!P#VE3A6bozc0DSJDU<=NPPF7T)vUryEfm*Qx0iRk$f|T|G2>K;kO7Y)+vyi$2ZpC z4BsS#X&@55KyM5m^6se3D#};TC5a*Hh|omtbJFeB28l5kyH#d^xH|9^rt~g0bOuVl zkq^tW(KL={xwu}PMM9H0OoqCj9!ARhuB8TN=*UR2(KCi$*&F>HT9nf}3xpm%Za78A zS(c1rIOvg-P~rf6LM9H%I9HkdHOm{rlU(4_7xRP~c@lMc_$KdHP<6ysn=CEJW}Eyz zhe$ohrJ%wI=uX2%3ngU@(d+8?=FJyW~zf9ykX{rZjHanIm H4M6_`R{oK% literal 0 HcmV?d00001 diff --git a/nanomsg/lib/libnanomsg.dll.a b/nanomsg/lib/libnanomsg.dll.a new file mode 100644 index 0000000000000000000000000000000000000000..8ffe03686ad262b45628bd7843f4bdf4b980f9fd GIT binary patch literal 14862 zcmeHO&2HO95FXRNQ4;?oju9Ab$|Mfp28K$>`mu{52#Oy24zw)Mu~3;bBqnv=p$8v& zE{dY3K0uF!&pqS`dMbM8p@%#`0e5C+|0t0$<&$J)f#q^%cd6akZ@*a%SC7AF_1niU zN}svOP^smHNpZ6-Fn6SAM70^Sfc|Bmmz(4qBa|GVsIDkAwaR z7I#lheUnA`;JcHtzIu`4>vSI ztaBRmdRAM`qWqQBZ9NaRkn8w^xD|H?akp(f1gqI{ta;QAf@C+e1WR#3LVG@C9!omG zn{JzcqL82jSk{ihFlgJV))FekpYy}B__)*et@cSV)$2tA`v+tmOAfnX$7;!0lpFQw zUTIOs!%(f2Be~%1bzZ?D*X3)YRuikf+NermI4FHRGmA?d02dw1iM#oka<|ipTU)p; zIgtE&mC>npA?wwZi0YlIj81jErV_2<%?~Q0Q}06Enq^zYWs57_>dy>TnpG0<%Z@D( zzdfVS3f5)fKV?;eF4I*=LSjU7k_!DPk@3dyL z24(S3qU-4y8LA+&MuWrUq@zW+gIChXBG3$wCKr_^MNhBLt@!m(-BK%hJ~F$w^2H(Z zfj~~>S~I~GFEfgFbI(C-AI+EugkskG7Ix;A=m5?^9Gt~gkI>`*nkM*9%BbHicn1<) z8l9w}zcDUQ1q__%InZ-O_0UYgYI;3AS5)s`jGO88(7JJ;*?FfjI`u9tpHb%gT#N8# z1CSDgxnkXu{ue|A8s(z6qu;gfY<*By^ePe~Ppl#_MxJSV?a>o;E75P#`YgOW3R-d5 z^XRFUmn6~V6D1^Nd{BD|^kkOY7kR!o@G0IH(v{XY4L~KvN;NlD>ea>wR(7ysS7Bw2 zI*);p_hDt(s)rk=i!^2=tUOGwH-eQX>Gd>L*6~?+vGRbhVsBQkEoqK8tfJVhRe>Ml zlA0dwQSVj8Zf#pU>%a?Tx6I%y1lhuD3^np&sKS0H@+%h&Lo19ScDAC{rw2o{!=qp@ z^n?ZC>cAeRV(+6o$=WeF(2{KQ)N`Y!$bOz>g&x%PBqB%6KS6?C7^sitE#4qU@e!2{ z`*{d0882Dv=c(lPY}X6SGI03?GtbB5`*`v)jT)RWRYsD{G#@<5wCYSqf5*C` z(1R5xm1)E$M(p2pnMSlv|0E%qW*m=larecy87unx<0RsR@UFf$7`!MuWGqwqzPKOg z!P#VE3A6bozc0DSJDU<=NPPF7T)vUryEfm*Qx0iRk$f|T|G2>K;kO7Y)+vyi$2ZpC z4BsS#X&@55KyM5m^6se3D#};TC5a*Hh|omtbJFeB28l5kyH#d^xH|9^rt~g0bOuVl zkq^tW(KL={xwu}PMM9H0OoqCj9!ARhuB8TN=*UR2(KCi$*&F>HT9nf}3xpm%Za78A zS(c1rIOvg-P~rf6LM9H%I9HkdHOm{rlU(4_7xRP~c@lMc_$KdHP<6ysn=CEJW}Eyz zhe$ohrJ%wI=uX2%3ngU@(d+8?=FJyW~zf9ykX{rZjHanIm H4M6_`R{oK% literal 0 HcmV?d00001 diff --git a/nanomsg/lib/pkgconfig/nanomsg.pc b/nanomsg/lib/pkgconfig/nanomsg.pc new file mode 100644 index 000000000..57459dd0b --- /dev/null +++ b/nanomsg/lib/pkgconfig/nanomsg.pc @@ -0,0 +1,13 @@ +prefix=/home/ca/Schreibtisch/supernet/iguana/nanomsg +exec_prefix=${prefix} +includedir=${prefix}/include +libdir=${prefix}/lib + +Name: nanomsg +Description: High-Performance Scalability Protocols +URL: http://nanomsg.org/ +Version: 1.0.0 +Requires: +Libs: -L${libdir} -lnanomsg +Libs.private: -lws2_32 -lmswsock -ladvapi32 +Cflags: -I${includedir} diff --git a/win_lib/bin/curl-config b/win_lib/bin/curl-config new file mode 100755 index 000000000..9fbbf0b50 --- /dev/null +++ b/win_lib/bin/curl-config @@ -0,0 +1,178 @@ +#! /bin/sh +#*************************************************************************** +# _ _ ____ _ +# Project ___| | | | _ \| | +# / __| | | | |_) | | +# | (__| |_| | _ <| |___ +# \___|\___/|_| \_\_____| +# +# Copyright (C) 2001 - 2012, 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 https://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. +# +########################################################################### + +prefix=/home/ca/Schreibtisch/supernet/crypto777/curl-7.52.1/win_lib +exec_prefix=${prefix} +includedir=${prefix}/include +cppflag_curl_staticlib=-DCURL_STATICLIB + +usage() +{ + cat <&2 + exit 1 + fi + ;; + + --configure) + echo " '--enable-mingw' '--enable-static' '--disable-shared' '--prefix=/home/ca/Schreibtisch/supernet/crypto777/curl-7.52.1/win_lib' '--host=i686-w64-mingw32' '--with-ssl=openssl_lib/' 'host_alias=i686-w64-mingw32' 'CC=i686-w64-mingw32-gcc'" + ;; + + *) + echo "unknown option: $1" + usage 1 + ;; + esac + shift +done + +exit 0 diff --git a/win_lib/bin/curl.exe b/win_lib/bin/curl.exe new file mode 100755 index 0000000000000000000000000000000000000000..65de807ecc55d57fd5f0994a40608c16facdc32e GIT binary patch literal 969892 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'!k%f| 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 z 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 CNf*oj literal 0 HcmV?d00001 diff --git a/win_lib/bin/libcurl-4.dll b/win_lib/bin/libcurl-4.dll new file mode 100755 index 0000000000000000000000000000000000000000..6a73485a6319b8a6f848b93a4624e6edd1e4c67f GIT binary patch literal 563337 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Ⓢ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�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, 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 https://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: + * https://curl.haxx.se/libcurl/ + * + * curl-library mailing list subscription and unsubscription web interface: + * https://cool.haxx.se/mailman/listinfo/curl-library/ + */ + +#ifdef CURL_NO_OLDIES +#define CURL_STRICTER +#endif + +#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(__CYGWIN__) +#if !(defined(_WINSOCKAPI_) || defined(_WINSOCK_H) || \ + defined(__LWIP_OPT_H__) || defined(LWIP_HDR_OPT_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 +#endif + +/* HP-UX systems version 9, 10 and 11 lack sys/select.h and so does oldish + libc5-based Linux systems. Only include it on systems that are known to + require it! */ +#if defined(_AIX) || defined(__NOVELL_LIBC__) || defined(__NetBSD__) || \ + defined(__minix) || defined(__SYMBIAN32__) || defined(__INTEGRITY) || \ + defined(ANDROID) || defined(__ANDROID__) || defined(__OpenBSD__) || \ + (defined(__FreeBSD_version) && (__FreeBSD_version < 800000)) +#include +#endif + +#if !defined(WIN32) && !defined(_WIN32_WCE) +#include +#endif + +#if !defined(WIN32) && !defined(__WATCOMC__) && !defined(__VXWORKS__) +#include +#endif + +#ifdef __BEOS__ +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(BUILDING_LIBCURL) || defined(CURL_STRICTER) +typedef struct Curl_easy CURL; +typedef struct Curl_share CURLSH; +#else +typedef void CURL; +typedef void CURLSH; +#endif + +/* + * libcurl external API function linkage decorations. + */ + +#ifdef CURL_STATICLIB +# define CURL_EXTERN +#elif defined(WIN32) || defined(_WIN32) || defined(__SYMBIAN32__) +# if defined(BUILDING_LIBCURL) +# define CURL_EXTERN __declspec(dllexport) +# else +# define CURL_EXTERN __declspec(dllimport) +# endif +#elif defined(BUILDING_LIBCURL) && defined(CURL_HIDDEN_SYMBOLS) +# define CURL_EXTERN CURL_EXTERN_SYMBOL +#else +# define CURL_EXTERN +#endif + +#ifndef curl_socket_typedef +/* socket typedef */ +#if defined(WIN32) && !defined(__LWIP_OPT_H__) && !defined(LWIP_HDR_OPT_H) +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, see also + CURL_HTTPPOST_LARGE */ + 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 */ + +/* specified content is a file name */ +#define CURL_HTTPPOST_FILENAME (1<<0) +/* specified content is a file name */ +#define CURL_HTTPPOST_READFILE (1<<1) +/* name is only stored pointer do not free in formfree */ +#define CURL_HTTPPOST_PTRNAME (1<<2) +/* contents is only stored pointer do not free in formfree */ +#define CURL_HTTPPOST_PTRCONTENTS (1<<3) +/* upload file from buffer */ +#define CURL_HTTPPOST_BUFFER (1<<4) +/* upload file from pointer contents */ +#define CURL_HTTPPOST_PTRBUFFER (1<<5) +/* upload file contents by using the regular read callback to get the data and + pass the given pointer as custom pointer */ +#define CURL_HTTPPOST_CALLBACK (1<<6) +/* use size in 'contentlen', added in 7.46.0 */ +#define CURL_HTTPPOST_LARGE (1<<7) + + 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 */ + curl_off_t contentlen; /* alternative length of contents + field. Used if CURL_HTTPPOST_LARGE is + set. Added in 7.46.0 */ +}; + +/* This is the CURLOPT_PROGRESSFUNCTION callback proto. It is now considered + deprecated but was the only choice up until 7.31.0 */ +typedef int (*curl_progress_callback)(void *clientp, + double dltotal, + double dlnow, + double ultotal, + double ulnow); + +/* This is the CURLOPT_XFERINFOFUNCTION callback proto. It was introduced in + 7.32.0, it avoids floating point and provides more detailed information. */ +typedef int (*curl_xferinfo_callback)(void *clientp, + curl_off_t dltotal, + curl_off_t dlnow, + curl_off_t ultotal, + curl_off_t 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_ACCEPT, /* socket created by accept() call */ + CURLSOCKTYPE_LAST /* never use */ +} curlsocktype; + +/* The return code from the sockopt_callback can signal information back + to libcurl: */ +#define CURL_SOCKOPT_OK 0 +#define CURL_SOCKOPT_ERROR 1 /* causes libcurl to abort and return + CURLE_ABORTED_BY_CALLBACK */ +#define CURL_SOCKOPT_ALREADY_CONNECTED 2 + +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 int +(*curl_closesocket_callback)(void *clientp, curl_socket_t item); + +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); + +#ifndef CURL_DID_MEMORY_FUNC_TYPEDEFS +/* + * 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); + +#define CURL_DID_MEMORY_FUNC_TYPEDEFS +#endif + +/* 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_NOT_BUILT_IN, /* 4 - [was obsoleted in August 2007 for + 7.17.0, reused in April 2011 for 7.21.5] */ + CURLE_COULDNT_RESOLVE_PROXY, /* 5 */ + CURLE_COULDNT_RESOLVE_HOST, /* 6 */ + CURLE_COULDNT_CONNECT, /* 7 */ + CURLE_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_FTP_ACCEPT_FAILED, /* 10 - [was obsoleted in April 2006 for + 7.15.4, reused in Dec 2011 for 7.24.0]*/ + CURLE_FTP_WEIRD_PASS_REPLY, /* 11 */ + CURLE_FTP_ACCEPT_TIMEOUT, /* 12 - timeout occurred accepting server + [was obsoleted in August 2007 for 7.17.0, + reused in Dec 2011 for 7.24.0]*/ + CURLE_FTP_WEIRD_PASV_REPLY, /* 13 */ + CURLE_FTP_WEIRD_227_FORMAT, /* 14 */ + CURLE_FTP_CANT_GET_HOST, /* 15 */ + CURLE_HTTP2, /* 16 - A problem in the http2 framing layer. + [was obsoleted in August 2007 for 7.17.0, + reused in July 2014 for 7.38.0] */ + 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_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/bad 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 Ids */ + CURLE_FTP_BAD_FILE_LIST, /* 87 - unable to parse FTP file list */ + CURLE_CHUNK_FAILED, /* 88 - chunk callback reported error */ + CURLE_NO_CONNECTION_AVAILABLE, /* 89 - No connection available, the + session will be queued */ + CURLE_SSL_PINNEDPUBKEYNOTMATCH, /* 90 - specified pinned public key did not + match */ + CURLE_SSL_INVALIDCERTSTATUS, /* 91 - invalid certificate status */ + CURLE_HTTP2_STREAM, /* 92 - stream error in HTTP/2 framing layer + */ + CURL_LAST /* never use! */ +} CURLcode; + +#ifndef CURL_NO_OLDIES /* define this to test if your app builds with all + the obsolete stuff removed! */ + +/* Previously obsolete error code re-used in 7.38.0 */ +#define CURLE_OBSOLETE16 CURLE_HTTP2 + +/* Previously obsolete error codes re-used in 7.24.0 */ +#define CURLE_OBSOLETE10 CURLE_FTP_ACCEPT_FAILED +#define CURLE_OBSOLETE12 CURLE_FTP_ACCEPT_TIMEOUT + +/* compatibility with older names */ +#define CURLOPT_ENCODING CURLOPT_ACCEPT_ENCODING +#define CURLE_FTP_WEIRD_SERVER_REPLY CURLE_WEIRD_SERVER_REPLY + +/* The following were added in 7.21.5, April 2011 */ +#define CURLE_UNKNOWN_TELNET_OPTION CURLE_UNKNOWN_OPTION + +/* 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 /* no one 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_NOT_BUILT_IN + +#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 + +/* Provide defines for really old option names */ +#define CURLOPT_FILE CURLOPT_WRITEDATA /* name changed in 7.9.7 */ +#define CURLOPT_INFILE CURLOPT_READDATA /* name changed in 7.9.7 */ +#define CURLOPT_WRITEHEADER CURLOPT_HEADERDATA + +/* Since long deprecated options with no code in the lib that does anything + with them. */ +#define CURLOPT_WRITEINFO CURLOPT_OBSOLETE40 +#define CURLOPT_CLOSEPOLICY CURLOPT_OBSOLETE72 + +#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_HTTPS = 2, /* added in 7.52.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 */ + +/* + * Bitmasks for CURLOPT_HTTPAUTH and CURLOPT_PROXYAUTH options: + * + * CURLAUTH_NONE - No HTTP authentication + * CURLAUTH_BASIC - HTTP Basic authentication (default) + * CURLAUTH_DIGEST - HTTP Digest authentication + * CURLAUTH_NEGOTIATE - HTTP Negotiate (SPNEGO) authentication + * CURLAUTH_GSSNEGOTIATE - Alias for CURLAUTH_NEGOTIATE (deprecated) + * CURLAUTH_NTLM - HTTP NTLM authentication + * CURLAUTH_DIGEST_IE - HTTP Digest authentication with IE flavour + * CURLAUTH_NTLM_WB - HTTP NTLM authentication delegated to winbind helper + * CURLAUTH_ONLY - Use together with a single other type to force no + * authentication or just that single type + * CURLAUTH_ANY - All fine types set + * CURLAUTH_ANYSAFE - All fine types except Basic + */ + +#define CURLAUTH_NONE ((unsigned long)0) +#define CURLAUTH_BASIC (((unsigned long)1)<<0) +#define CURLAUTH_DIGEST (((unsigned long)1)<<1) +#define CURLAUTH_NEGOTIATE (((unsigned long)1)<<2) +/* Deprecated since the advent of CURLAUTH_NEGOTIATE */ +#define CURLAUTH_GSSNEGOTIATE CURLAUTH_NEGOTIATE +#define CURLAUTH_NTLM (((unsigned long)1)<<3) +#define CURLAUTH_DIGEST_IE (((unsigned long)1)<<4) +#define CURLAUTH_NTLM_WB (((unsigned long)1)<<5) +#define CURLAUTH_ONLY (((unsigned long)1)<<31) +#define CURLAUTH_ANY (~CURLAUTH_DIGEST_IE) +#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_AGENT (1<<4) /* agent (ssh-agent, pageant...) */ +#define CURLSSH_AUTH_DEFAULT CURLSSH_AUTH_ANY + +#define CURLGSSAPI_DELEGATION_NONE 0 /* no delegation (default) */ +#define CURLGSSAPI_DELEGATION_POLICY_FLAG (1<<0) /* if permitted by policy */ +#define CURLGSSAPI_DELEGATION_FLAG (1<<1) /* delegate always */ + +#define CURL_ERROR_SIZE 256 + +enum curl_khtype { + CURLKHTYPE_UNKNOWN, + CURLKHTYPE_RSA1, + CURLKHTYPE_RSA, + CURLKHTYPE_DSS +}; + +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 curl_khtype 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; + +/* Definition of bits for the CURLOPT_SSL_OPTIONS argument: */ + +/* - ALLOW_BEAST tells libcurl to allow the BEAST SSL vulnerability in the + name of improving interoperability with older servers. Some SSL libraries + have introduced work-arounds for this flaw but those work-arounds sometimes + make the SSL communication fail. To regain functionality with those broken + servers, a user can this way allow the vulnerability back. */ +#define CURLSSLOPT_ALLOW_BEAST (1<<0) + +/* - NO_REVOKE tells libcurl to disable certificate revocation checks for those + SSL backends where such behavior is present. */ +#define CURLSSLOPT_NO_REVOKE (1<<1) + +#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; + +/* bitmask defines for CURLOPT_HEADEROPT */ +#define CURLHEADER_UNIFIED 0 +#define CURLHEADER_SEPARATE (1<<0) + +/* 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_SMB (1<<26) +#define CURLPROTO_SMBS (1<<27) +#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_STRINGPOINT 10000 +#define CURLOPTTYPE_FUNCTIONPOINT 20000 +#define CURLOPTTYPE_OFF_T 30000 + +/* *STRINGPOINT is an alias for OBJECTPOINT to allow tools to extract the + string options from the header file */ + +/* 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(na,t,nu) CURLOPT_ ## na = CURLOPTTYPE_ ## t + nu +#else +/* The macro "##" is ISO C, we assume pre-ISO C doesn't support it. */ +#define LONG CURLOPTTYPE_LONG +#define OBJECTPOINT CURLOPTTYPE_OBJECTPOINT +#define STRINGPOINT 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(WRITEDATA, OBJECTPOINT, 1), + + /* The full URL to get/put */ + CINIT(URL, STRINGPOINT, 2), + + /* Port number to connect to, if other than default. */ + CINIT(PORT, LONG, 3), + + /* Name of proxy to use. */ + CINIT(PROXY, STRINGPOINT, 4), + + /* "user:password;options" to use when fetching. */ + CINIT(USERPWD, STRINGPOINT, 5), + + /* "user:password" to use with proxy. */ + CINIT(PROXYUSERPWD, STRINGPOINT, 6), + + /* Range to get, specified as an ASCII string. */ + CINIT(RANGE, STRINGPOINT, 7), + + /* not used */ + + /* Specified file stream to upload from (use as input): */ + CINIT(READDATA, 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, STRINGPOINT, 16), + + /* Set the FTP PORT string (interface name, named or numerical IP address) + Use i.e '-' to use default address. */ + CINIT(FTPPORT, STRINGPOINT, 17), + + /* Set the User-Agent string (examined by some CGIs) */ + CINIT(USERAGENT, STRINGPOINT, 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, STRINGPOINT, 22), + + /* This points to a linked list of headers, struct curl_slist kind. This + list is also used for RTSP (in spite of its name) */ + 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, STRINGPOINT, 25), + + /* password for the SSL or SSH private key */ + CINIT(KEYPASSWD, STRINGPOINT, 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(HEADERDATA, OBJECTPOINT, 29), + + /* point to a file to read the initial cookies from, also enables + "cookie awareness" */ + CINIT(COOKIEFILE, STRINGPOINT, 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, STRINGPOINT, 36), + + /* FILE handle to use instead of stderr */ + CINIT(STDERR, OBJECTPOINT, 37), + + /* 38 is not used */ + + /* send linked-list of post-transfer QUOTE commands */ + CINIT(POSTQUOTE, OBJECTPOINT, 39), + + CINIT(OBSOLETE40, OBJECTPOINT, 40), /* OBSOLETE, do not use! */ + + 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 >= 400 */ + CINIT(UPLOAD, LONG, 46), /* this is an upload */ + CINIT(POST, LONG, 47), /* HTTP POST method */ + CINIT(DIRLISTONLY, LONG, 48), /* 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 */ + + /* DEPRECATED + * 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 CURLOPT_PROGRESSFUNCTION and CURLOPT_XFERINFOFUNCTION + callbacks */ + CINIT(PROGRESSDATA, OBJECTPOINT, 57), +#define CURLOPT_XFERINFODATA CURLOPT_PROGRESSDATA + + /* 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, STRINGPOINT, 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, STRINGPOINT, 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, STRINGPOINT, 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), + + CINIT(OBSOLETE72, LONG, 72), /* OBSOLETE, do not use! */ + + /* 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, STRINGPOINT, 76), + + /* Set to the Entropy Gathering Daemon socket pathname */ + CINIT(EGDSOCKET, STRINGPOINT, 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. */ + 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, STRINGPOINT, 82), + + /* Specify which SSL ciphers to use */ + CINIT(SSL_CIPHER_LIST, STRINGPOINT, 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, STRINGPOINT, 86), + + /* name of the file keeping your private SSL-key */ + CINIT(SSLKEY, STRINGPOINT, 87), + + /* type of the file keeping your private SSL-key ("DER", "PEM", "ENG") */ + CINIT(SSLKEYTYPE, STRINGPOINT, 88), + + /* crypto engine for the SSL-sub system */ + CINIT(SSLENGINE, STRINGPOINT, 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), /* DEPRECATED, do not use! */ + + /* 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, STRINGPOINT, 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_HTTPS, 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. Before 7.21.6, this was known as + CURLOPT_ENCODING */ + CINIT(ACCEPT_ENCODING, STRINGPOINT, 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, STRINGPOINT, 118), + + /* Enable SSL/TLS for FTP, pick one of: + 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 + */ + 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, STRINGPOINT, 134), + + /* feed cookie into cookie engine */ + CINIT(COOKIELIST, STRINGPOINT, 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, STRINGPOINT, 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, STRINGPOINT, 152), + CINIT(SSH_PRIVATE_KEYFILE, STRINGPOINT, 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, STRINGPOINT, 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, STRINGPOINT, 169), + + /* Issuer certificate */ + CINIT(ISSUERCERT, STRINGPOINT, 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. */ + CINIT(CERTINFO, LONG, 172), + + /* "name" and "pwd" to use when fetching. */ + CINIT(USERNAME, STRINGPOINT, 173), + CINIT(PASSWORD, STRINGPOINT, 174), + + /* "name" and "pwd" to use with Proxy when fetching. */ + CINIT(PROXYUSERNAME, STRINGPOINT, 175), + CINIT(PROXYPASSWORD, STRINGPOINT, 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, STRINGPOINT, 177), + + /* block size for TFTP transfers */ + CINIT(TFTP_BLKSIZE, LONG, 178), + + /* Socks Service */ + CINIT(SOCKS5_GSSAPI_SERVICE, STRINGPOINT, 179), /* DEPRECATED, do not use! */ + + /* 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, STRINGPOINT, 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, STRINGPOINT, 186), + + /* set the list of 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, STRINGPOINT, 190), + + /* The RTSP stream URI */ + CINIT(RTSP_STREAM_URI, STRINGPOINT, 191), + + /* The Transport: header to use in RTSP requests */ + CINIT(RTSP_TRANSPORT, STRINGPOINT, 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), + + /* send linked-list of name:port:address sets */ + CINIT(RESOLVE, OBJECTPOINT, 203), + + /* Set a username for authenticated TLS */ + CINIT(TLSAUTH_USERNAME, STRINGPOINT, 204), + + /* Set a password for authenticated TLS */ + CINIT(TLSAUTH_PASSWORD, STRINGPOINT, 205), + + /* Set authentication type for authenticated TLS */ + CINIT(TLSAUTH_TYPE, STRINGPOINT, 206), + + /* Set to 1 to enable the "TE:" header in HTTP requests to ask for + compressed transfer-encoded responses. Set to 0 to disable the use of TE: + in outgoing requests. The current default is 0, but it might change in a + future libcurl release. + + libcurl will ask for the compressed methods it knows of, and if that + isn't any, it will not ask for transfer-encoding at all even if this + option is set to 1. + + */ + CINIT(TRANSFER_ENCODING, LONG, 207), + + /* Callback function for closing socket (instead of close(2)). The callback + should have type curl_closesocket_callback */ + CINIT(CLOSESOCKETFUNCTION, FUNCTIONPOINT, 208), + CINIT(CLOSESOCKETDATA, OBJECTPOINT, 209), + + /* allow GSSAPI credential delegation */ + CINIT(GSSAPI_DELEGATION, LONG, 210), + + /* Set the name servers to use for DNS resolution */ + CINIT(DNS_SERVERS, STRINGPOINT, 211), + + /* Time-out accept operations (currently for FTP only) after this amount + of miliseconds. */ + CINIT(ACCEPTTIMEOUT_MS, LONG, 212), + + /* Set TCP keepalive */ + CINIT(TCP_KEEPALIVE, LONG, 213), + + /* non-universal keepalive knobs (Linux, AIX, HP-UX, more) */ + CINIT(TCP_KEEPIDLE, LONG, 214), + CINIT(TCP_KEEPINTVL, LONG, 215), + + /* Enable/disable specific SSL features with a bitmask, see CURLSSLOPT_* */ + CINIT(SSL_OPTIONS, LONG, 216), + + /* Set the SMTP auth originator */ + CINIT(MAIL_AUTH, STRINGPOINT, 217), + + /* Enable/disable SASL initial response */ + CINIT(SASL_IR, LONG, 218), + + /* Function that will be called instead of the internal progress display + * function. This function should be defined as the curl_xferinfo_callback + * prototype defines. (Deprecates CURLOPT_PROGRESSFUNCTION) */ + CINIT(XFERINFOFUNCTION, FUNCTIONPOINT, 219), + + /* The XOAUTH2 bearer token */ + CINIT(XOAUTH2_BEARER, STRINGPOINT, 220), + + /* Set the interface string to use as outgoing network + * interface for DNS requests. + * Only supported by the c-ares DNS backend */ + CINIT(DNS_INTERFACE, STRINGPOINT, 221), + + /* Set the local IPv4 address to use for outgoing DNS requests. + * Only supported by the c-ares DNS backend */ + CINIT(DNS_LOCAL_IP4, STRINGPOINT, 222), + + /* Set the local IPv4 address to use for outgoing DNS requests. + * Only supported by the c-ares DNS backend */ + CINIT(DNS_LOCAL_IP6, STRINGPOINT, 223), + + /* Set authentication options directly */ + CINIT(LOGIN_OPTIONS, STRINGPOINT, 224), + + /* Enable/disable TLS NPN extension (http2 over ssl might fail without) */ + CINIT(SSL_ENABLE_NPN, LONG, 225), + + /* Enable/disable TLS ALPN extension (http2 over ssl might fail without) */ + CINIT(SSL_ENABLE_ALPN, LONG, 226), + + /* Time to wait for a response to a HTTP request containing an + * Expect: 100-continue header before sending the data anyway. */ + CINIT(EXPECT_100_TIMEOUT_MS, LONG, 227), + + /* This points to a linked list of headers used for proxy requests only, + struct curl_slist kind */ + CINIT(PROXYHEADER, OBJECTPOINT, 228), + + /* Pass in a bitmask of "header options" */ + CINIT(HEADEROPT, LONG, 229), + + /* The public key in DER form used to validate the peer public key + this option is used only if SSL_VERIFYPEER is true */ + CINIT(PINNEDPUBLICKEY, STRINGPOINT, 230), + + /* Path to Unix domain socket */ + CINIT(UNIX_SOCKET_PATH, STRINGPOINT, 231), + + /* Set if we should verify the certificate status. */ + CINIT(SSL_VERIFYSTATUS, LONG, 232), + + /* Set if we should enable TLS false start. */ + CINIT(SSL_FALSESTART, LONG, 233), + + /* Do not squash dot-dot sequences */ + CINIT(PATH_AS_IS, LONG, 234), + + /* Proxy Service Name */ + CINIT(PROXY_SERVICE_NAME, STRINGPOINT, 235), + + /* Service Name */ + CINIT(SERVICE_NAME, STRINGPOINT, 236), + + /* Wait/don't wait for pipe/mutex to clarify */ + CINIT(PIPEWAIT, LONG, 237), + + /* Set the protocol used when curl is given a URL without a protocol */ + CINIT(DEFAULT_PROTOCOL, STRINGPOINT, 238), + + /* Set stream weight, 1 - 256 (default is 16) */ + CINIT(STREAM_WEIGHT, LONG, 239), + + /* Set stream dependency on another CURL handle */ + CINIT(STREAM_DEPENDS, OBJECTPOINT, 240), + + /* Set E-xclusive stream dependency on another CURL handle */ + CINIT(STREAM_DEPENDS_E, OBJECTPOINT, 241), + + /* Do not send any tftp option requests to the server */ + CINIT(TFTP_NO_OPTIONS, LONG, 242), + + /* Linked-list of host:port:connect-to-host:connect-to-port, + overrides the URL's host:port (only for the network layer) */ + CINIT(CONNECT_TO, OBJECTPOINT, 243), + + /* Set TCP Fast Open */ + CINIT(TCP_FASTOPEN, LONG, 244), + + /* Continue to send data if the server responds early with an + * HTTP status code >= 300 */ + CINIT(KEEP_SENDING_ON_ERROR, LONG, 245), + + /* The CApath or CAfile used to validate the proxy certificate + this option is used only if PROXY_SSL_VERIFYPEER is true */ + CINIT(PROXY_CAINFO, STRINGPOINT, 246), + + /* The CApath directory used to validate the proxy certificate + this option is used only if PROXY_SSL_VERIFYPEER is true */ + CINIT(PROXY_CAPATH, STRINGPOINT, 247), + + /* Set if we should verify the proxy in ssl handshake, + set 1 to verify. */ + CINIT(PROXY_SSL_VERIFYPEER, LONG, 248), + + /* Set if we should verify the Common name from the proxy certificate in ssl + * handshake, set 1 to check existence, 2 to ensure that it matches + * the provided hostname. */ + CINIT(PROXY_SSL_VERIFYHOST, LONG, 249), + + /* What version to specifically try to use for proxy. + See CURL_SSLVERSION defines below. */ + CINIT(PROXY_SSLVERSION, LONG, 250), + + /* Set a username for authenticated TLS for proxy */ + CINIT(PROXY_TLSAUTH_USERNAME, STRINGPOINT, 251), + + /* Set a password for authenticated TLS for proxy */ + CINIT(PROXY_TLSAUTH_PASSWORD, STRINGPOINT, 252), + + /* Set authentication type for authenticated TLS for proxy */ + CINIT(PROXY_TLSAUTH_TYPE, STRINGPOINT, 253), + + /* name of the file keeping your private SSL-certificate for proxy */ + CINIT(PROXY_SSLCERT, STRINGPOINT, 254), + + /* type of the file keeping your SSL-certificate ("DER", "PEM", "ENG") for + proxy */ + CINIT(PROXY_SSLCERTTYPE, STRINGPOINT, 255), + + /* name of the file keeping your private SSL-key for proxy */ + CINIT(PROXY_SSLKEY, STRINGPOINT, 256), + + /* type of the file keeping your private SSL-key ("DER", "PEM", "ENG") for + proxy */ + CINIT(PROXY_SSLKEYTYPE, STRINGPOINT, 257), + + /* password for the SSL private key for proxy */ + CINIT(PROXY_KEYPASSWD, STRINGPOINT, 258), + + /* Specify which SSL ciphers to use for proxy */ + CINIT(PROXY_SSL_CIPHER_LIST, STRINGPOINT, 259), + + /* CRL file for proxy */ + CINIT(PROXY_CRLFILE, STRINGPOINT, 260), + + /* Enable/disable specific SSL features with a bitmask for proxy, see + CURLSSLOPT_* */ + CINIT(PROXY_SSL_OPTIONS, LONG, 261), + + /* Name of pre proxy to use. */ + CINIT(PRE_PROXY, STRINGPOINT, 262), + + /* The public key in DER form used to validate the proxy public key + this option is used only if PROXY_SSL_VERIFYPEER is true */ + CINIT(PROXY_PINNEDPUBLICKEY, STRINGPOINT, 263), + + 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_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_2_0, /* please use HTTP 2 in the request */ + CURL_HTTP_VERSION_2TLS, /* use version 2 for HTTPS, version 1.1 for HTTP */ + CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE, /* please use HTTP 2 without HTTP/1.1 + Upgrade */ + + CURL_HTTP_VERSION_LAST /* *ILLEGAL* http version */ +}; + +/* Convenience definition simple because the name of the version is HTTP/2 and + not 2.0. The 2_0 version of the enum name was set while the version was + still planned to be 2.0 and we stick to it for compatibility. */ +#define CURL_HTTP_VERSION_2 CURL_HTTP_VERSION_2_0 + +/* + * 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, /* TLS 1.x */ + CURL_SSLVERSION_SSLv2, + CURL_SSLVERSION_SSLv3, + CURL_SSLVERSION_TLSv1_0, + CURL_SSLVERSION_TLSv1_1, + CURL_SSLVERSION_TLSv1_2, + CURL_SSLVERSION_TLSv1_3, + + CURL_SSLVERSION_LAST /* never use, keep last */ +}; + +enum CURL_TLSAUTH { + CURL_TLSAUTH_NONE, + CURL_TLSAUTH_SRP, + CURL_TLSAUTH_LAST /* never use, keep last */ +}; + +/* symbols to use with CURLOPT_POSTREDIR. + CURL_REDIR_POST_301, CURL_REDIR_POST_302 and CURL_REDIR_POST_303 + can be bitwise ORed so that CURL_REDIR_POST_301 | CURL_REDIR_POST_302 + | CURL_REDIR_POST_303 == 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_303 4 +#define CURL_REDIR_POST_ALL \ + (CURL_REDIR_POST_301|CURL_REDIR_POST_302|CURL_REDIR_POST_303) + +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 + + !checksrc! disable SPACEBEFOREPAREN 2 +*/ +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), + CFINIT(CONTENTLEN), /* added in 7.46.0, provide a curl_off_t length */ + + 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" */ +}; + +/* enum for the different supported SSL backends */ +typedef enum { + CURLSSLBACKEND_NONE = 0, + CURLSSLBACKEND_OPENSSL = 1, + CURLSSLBACKEND_GNUTLS = 2, + CURLSSLBACKEND_NSS = 3, + CURLSSLBACKEND_OBSOLETE4 = 4, /* Was QSOSSL. */ + CURLSSLBACKEND_GSKIT = 5, + CURLSSLBACKEND_POLARSSL = 6, + CURLSSLBACKEND_CYASSL = 7, + CURLSSLBACKEND_SCHANNEL = 8, + CURLSSLBACKEND_DARWINSSL = 9, + CURLSSLBACKEND_AXTLS = 10, + CURLSSLBACKEND_MBEDTLS = 11 +} curl_sslbackend; + +/* aliases for library clones and renames */ +#define CURLSSLBACKEND_LIBRESSL 1 +#define CURLSSLBACKEND_BORINGSSL 1 +#define CURLSSLBACKEND_WOLFSSL 6 + +/* Information about the SSL library used and the respective internal SSL + handle, which can be used to obtain further information regarding the + connection. Asked for with CURLINFO_TLS_SSL_PTR or CURLINFO_TLS_SESSION. */ +struct curl_tlssessioninfo { + curl_sslbackend backend; + void *internals; +}; + +#define CURLINFO_STRING 0x100000 +#define CURLINFO_LONG 0x200000 +#define CURLINFO_DOUBLE 0x300000 +#define CURLINFO_SLIST 0x400000 +#define CURLINFO_SOCKET 0x500000 +#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, + CURLINFO_TLS_SESSION = CURLINFO_SLIST + 43, + CURLINFO_ACTIVESOCKET = CURLINFO_SOCKET + 44, + CURLINFO_TLS_SSL_PTR = CURLINFO_SLIST + 45, + CURLINFO_HTTP_VERSION = CURLINFO_LONG + 46, + CURLINFO_PROXY_SSL_VERIFYRESULT = CURLINFO_LONG + 47, + CURLINFO_PROTOCOL = CURLINFO_LONG + 48, + CURLINFO_SCHEME = CURLINFO_STRING + 49, + /* Fill in new entries below here! */ + + CURLINFO_LASTONE = 49 +} 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 +#define CURL_GLOBAL_ACK_EINTR (1<<2) + + +/***************************************************************************** + * 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 enum { + CURLSHE_OK, /* all is fine */ + CURLSHE_BAD_OPTION, /* 1 */ + CURLSHE_IN_USE, /* 2 */ + CURLSHE_INVALID, /* 3 */ + CURLSHE_NOMEM, /* 4 out of memory */ + CURLSHE_NOT_BUILT_IN, /* 5 feature not present in lib */ + 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 V4 auth is supported + (deprecated) */ +#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 is supported + (deprecated) */ +#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 is supported */ +#define CURL_VERSION_LARGEFILE (1<<9) /* Supports files larger than 2GB */ +#define CURL_VERSION_IDN (1<<10) /* Internationized Domain Names are + supported */ +#define CURL_VERSION_SSPI (1<<11) /* Built against Windows SSPI */ +#define CURL_VERSION_CONV (1<<12) /* Character conversions supported */ +#define CURL_VERSION_CURLDEBUG (1<<13) /* Debug memory tracking supported */ +#define CURL_VERSION_TLSAUTH_SRP (1<<14) /* TLS-SRP auth is supported */ +#define CURL_VERSION_NTLM_WB (1<<15) /* NTLM delegation to winbind helper + is suported */ +#define CURL_VERSION_HTTP2 (1<<16) /* HTTP2 support built-in */ +#define CURL_VERSION_GSSAPI (1<<17) /* Built against a GSS-API library */ +#define CURL_VERSION_KERBEROS5 (1<<18) /* Kerberos V5 auth is supported */ +#define CURL_VERSION_UNIX_SOCKETS (1<<19) /* Unix domain sockets support */ +#define CURL_VERSION_PSL (1<<20) /* Mozilla's Public Suffix List, used + for cookie domain verification */ +#define CURL_VERSION_HTTPS_PROXY (1<<21) /* HTTPS-proxy support built-in */ + + /* + * 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/win_lib/include/curl/curlbuild.h b/win_lib/include/curl/curlbuild.h new file mode 100644 index 000000000..80e4ba7ca --- /dev/null +++ b/win_lib/include/curl/curlbuild.h @@ -0,0 +1,198 @@ +/* include/curl/curlbuild.h. Generated from curlbuild.h.in by configure. */ +#ifndef __CURL_CURLBUILD_H +#define __CURL_CURLBUILD_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2012, 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 https://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: https://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. */ +#define CURL_PULL_WS2TCPIP_H 1 +#ifdef CURL_PULL_WS2TCPIP_H +# ifndef WIN32_LEAN_AND_MEAN +# define WIN32_LEAN_AND_MEAN 1 +# 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. */ +/* #undef CURL_PULL_SYS_SOCKET_H */ +#ifdef CURL_PULL_SYS_SOCKET_H +# include +#endif + +/* Configure process defines this to 1 when it finds out that system */ +/* header file sys/poll.h must be included by the external interface. */ +/* #undef CURL_PULL_SYS_POLL_H */ +#ifdef CURL_PULL_SYS_POLL_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 "I64d" + +/* unsigned curl_off_t formatting string without "%" conversion specifier. */ +#define CURL_FORMAT_CURL_OFF_TU "I64u" + +/* curl_off_t formatting string directive with "%" conversion specifier. */ +#define CURL_FORMAT_OFF_T "%I64d" + +/* 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/win_lib/include/curl/curlrules.h b/win_lib/include/curl/curlrules.h new file mode 100644 index 000000000..55d21f68f --- /dev/null +++ b/win_lib/include/curl/curlrules.h @@ -0,0 +1,262 @@ +#ifndef __CURL_CURLRULES_H +#define __CURL_CURLRULES_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2012, 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 https://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: + * https://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 + * curl_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. + */ + +#if defined(__BORLANDC__) && (__BORLANDC__ == 0x0551) +# define __CURL_OFF_T_C_HLPR2(x) x +# define __CURL_OFF_T_C_HLPR1(x) __CURL_OFF_T_C_HLPR2(x) +# define CURL_OFF_T_C(Val) __CURL_OFF_T_C_HLPR1(Val) ## \ + __CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_T) +# define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val) ## \ + __CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_TU) +#else +# ifdef CURL_ISOCPP +# define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val ## Suffix +# else +# define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val/**/Suffix +# endif +# define __CURL_OFF_T_C_HLPR1(Val,Suffix) __CURL_OFF_T_C_HLPR2(Val,Suffix) +# define CURL_OFF_T_C(Val) __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_T) +# define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_TU) +#endif + +/* + * 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_SYS_POLL_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/win_lib/include/curl/curlver.h b/win_lib/include/curl/curlver.h new file mode 100644 index 000000000..ae91b0d2b --- /dev/null +++ b/win_lib/include/curl/curlver.h @@ -0,0 +1,77 @@ +#ifndef __CURL_CURLVER_H +#define __CURL_CURLVER_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2016, 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 https://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 - 2016 Daniel Stenberg, ." + +/* This is the version number of the libcurl package from which this header + file origins: */ +#define LIBCURL_VERSION "7.52.1" + +/* The numeric version number is also available "in parts" by using these + defines: */ +#define LIBCURL_VERSION_MAJOR 7 +#define LIBCURL_VERSION_MINOR 52 +#define LIBCURL_VERSION_PATCH 1 + +/* 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. + + Note: This define is the full hex number and _does not_ use the + CURL_VERSION_BITS() macro since curl's own configure script greps for it + and needs it to contain the full number. +*/ +#define LIBCURL_VERSION_NUM 0x073401 + +/* + * 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 "Fri Dec 23 07:22:31 UTC 2016" + +#define CURL_VERSION_BITS(x,y,z) ((x)<<16|(y)<<8|z) +#define CURL_AT_LEAST_VERSION(x,y,z) \ + (LIBCURL_VERSION_NUM >= CURL_VERSION_BITS(x, y, z)) + +#endif /* __CURL_CURLVER_H */ diff --git a/win_lib/include/curl/easy.h b/win_lib/include/curl/easy.h new file mode 100644 index 000000000..752c5049f --- /dev/null +++ b/win_lib/include/curl/easy.h @@ -0,0 +1,102 @@ +#ifndef __CURL_EASY_H +#define __CURL_EASY_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2016, 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 https://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 persistent connections cannot + * be transferred. 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/win_lib/include/curl/mprintf.h b/win_lib/include/curl/mprintf.h new file mode 100644 index 000000000..e20f546e1 --- /dev/null +++ b/win_lib/include/curl/mprintf.h @@ -0,0 +1,50 @@ +#ifndef __CURL_MPRINTF_H +#define __CURL_MPRINTF_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2016, 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 https://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" /* for CURL_EXTERN */ + +#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 __cplusplus +} +#endif + +#endif /* __CURL_MPRINTF_H */ diff --git a/win_lib/include/curl/multi.h b/win_lib/include/curl/multi.h new file mode 100644 index 000000000..d1e00cc5d --- /dev/null +++ b/win_lib/include/curl/multi.h @@ -0,0 +1,439 @@ +#ifndef __CURL_MULTI_H +#define __CURL_MULTI_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2016, 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 https://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 + +#if defined(BUILDING_LIBCURL) || defined(CURL_STRICTER) +typedef struct Curl_multi CURLM; +#else +typedef void CURLM; +#endif + +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_ADDED_ALREADY, /* an easy handle already added to a multi handle was + attempted to get added - again */ + 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 + +/* bitmask bits for CURLMOPT_PIPELINING */ +#define CURLPIPE_NOTHING 0L +#define CURLPIPE_HTTP1 1L +#define CURLPIPE_MULTIPLEX 2L + +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; + +/* Based on poll(2) structure and values. + * We don't use pollfd and POLL* constants explicitly + * to cover platforms without poll(). */ +#define CURL_WAIT_POLLIN 0x0001 +#define CURL_WAIT_POLLPRI 0x0002 +#define CURL_WAIT_POLLOUT 0x0004 + +struct curl_waitfd { + curl_socket_t fd; + short events; + short revents; /* not supported yet */ +}; + +/* + * 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_wait() + * + * Desc: Poll on all fds within a CURLM set as well as any + * additional fds passed to the function. + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_wait(CURLM *multi_handle, + struct curl_waitfd extra_fds[], + unsigned int extra_nfds, + int timeout_ms, + int *ret); + + /* + * 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), + + /* maximum number of (pipelining) connections to one host */ + CINIT(MAX_HOST_CONNECTIONS, LONG, 7), + + /* maximum number of requests in a pipeline */ + CINIT(MAX_PIPELINE_LENGTH, LONG, 8), + + /* a connection with a content-length longer than this + will not be considered for pipelining */ + CINIT(CONTENT_LENGTH_PENALTY_SIZE, OFF_T, 9), + + /* a connection with a chunk length longer than this + will not be considered for pipelining */ + CINIT(CHUNK_LENGTH_PENALTY_SIZE, OFF_T, 10), + + /* a list of site names(+port) that are blacklisted from + pipelining */ + CINIT(PIPELINING_SITE_BL, OBJECTPOINT, 11), + + /* a list of server types that are blacklisted from + pipelining */ + CINIT(PIPELINING_SERVER_BL, OBJECTPOINT, 12), + + /* maximum number of open connections in total */ + CINIT(MAX_TOTAL_CONNECTIONS, LONG, 13), + + /* This is the server push callback function pointer */ + CINIT(PUSHFUNCTION, FUNCTIONPOINT, 14), + + /* This is the argument passed to the server push callback */ + CINIT(PUSHDATA, OBJECTPOINT, 15), + + 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); + + +/* + * Name: curl_push_callback + * + * Desc: This callback gets called when a new stream is being pushed by the + * server. It approves or denies the new stream. + * + * Returns: CURL_PUSH_OK or CURL_PUSH_DENY. + */ +#define CURL_PUSH_OK 0 +#define CURL_PUSH_DENY 1 + +struct curl_pushheaders; /* forward declaration only */ + +CURL_EXTERN char *curl_pushheader_bynum(struct curl_pushheaders *h, + size_t num); +CURL_EXTERN char *curl_pushheader_byname(struct curl_pushheaders *h, + const char *name); + +typedef int (*curl_push_callback)(CURL *parent, + CURL *easy, + size_t num_headers, + struct curl_pushheaders *headers, + void *userp); + +#ifdef __cplusplus +} /* end of extern "C" */ +#endif + +#endif diff --git a/win_lib/include/curl/stdcheaders.h b/win_lib/include/curl/stdcheaders.h new file mode 100644 index 000000000..027b6f421 --- /dev/null +++ b/win_lib/include/curl/stdcheaders.h @@ -0,0 +1,33 @@ +#ifndef __STDC_HEADERS_H +#define __STDC_HEADERS_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2016, 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 https://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/win_lib/include/curl/typecheck-gcc.h b/win_lib/include/curl/typecheck-gcc.h new file mode 100644 index 000000000..4eb896eaa --- /dev/null +++ b/win_lib/include/curl/typecheck-gcc.h @@ -0,0 +1,623 @@ +#ifndef __CURL_TYPECHECK_GCC_H +#define __CURL_TYPECHECK_GCC_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2016, 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 https://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_ACCEPT_ENCODING || \ + (option) == CURLOPT_CAINFO || \ + (option) == CURLOPT_CAPATH || \ + (option) == CURLOPT_COOKIE || \ + (option) == CURLOPT_COOKIEFILE || \ + (option) == CURLOPT_COOKIEJAR || \ + (option) == CURLOPT_COOKIELIST || \ + (option) == CURLOPT_CRLFILE || \ + (option) == CURLOPT_CUSTOMREQUEST || \ + (option) == CURLOPT_DEFAULT_PROTOCOL || \ + (option) == CURLOPT_DNS_INTERFACE || \ + (option) == CURLOPT_DNS_LOCAL_IP4 || \ + (option) == CURLOPT_DNS_LOCAL_IP6 || \ + (option) == CURLOPT_DNS_SERVERS || \ + (option) == CURLOPT_EGDSOCKET || \ + (option) == CURLOPT_FTPPORT || \ + (option) == CURLOPT_FTP_ACCOUNT || \ + (option) == CURLOPT_FTP_ALTERNATIVE_TO_USER || \ + (option) == CURLOPT_INTERFACE || \ + (option) == CURLOPT_ISSUERCERT || \ + (option) == CURLOPT_KEYPASSWD || \ + (option) == CURLOPT_KRBLEVEL || \ + (option) == CURLOPT_LOGIN_OPTIONS || \ + (option) == CURLOPT_MAIL_AUTH || \ + (option) == CURLOPT_MAIL_FROM || \ + (option) == CURLOPT_NETRC_FILE || \ + (option) == CURLOPT_NOPROXY || \ + (option) == CURLOPT_PASSWORD || \ + (option) == CURLOPT_PINNEDPUBLICKEY || \ + (option) == CURLOPT_PROXY || \ + (option) == CURLOPT_PROXYPASSWORD || \ + (option) == CURLOPT_PROXYUSERNAME || \ + (option) == CURLOPT_PROXYUSERPWD || \ + (option) == CURLOPT_PROXY_SERVICE_NAME || \ + (option) == CURLOPT_RANDOM_FILE || \ + (option) == CURLOPT_RANGE || \ + (option) == CURLOPT_REFERER || \ + (option) == CURLOPT_RTSP_SESSION_ID || \ + (option) == CURLOPT_RTSP_STREAM_URI || \ + (option) == CURLOPT_RTSP_TRANSPORT || \ + (option) == CURLOPT_SERVICE_NAME || \ + (option) == CURLOPT_SOCKS5_GSSAPI_SERVICE || \ + (option) == CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 || \ + (option) == CURLOPT_SSH_KNOWNHOSTS || \ + (option) == CURLOPT_SSH_PRIVATE_KEYFILE || \ + (option) == CURLOPT_SSH_PUBLIC_KEYFILE || \ + (option) == CURLOPT_SSLCERT || \ + (option) == CURLOPT_SSLCERTTYPE || \ + (option) == CURLOPT_SSLENGINE || \ + (option) == CURLOPT_SSLKEY || \ + (option) == CURLOPT_SSLKEYTYPE || \ + (option) == CURLOPT_SSL_CIPHER_LIST || \ + (option) == CURLOPT_TLSAUTH_PASSWORD || \ + (option) == CURLOPT_TLSAUTH_TYPE || \ + (option) == CURLOPT_TLSAUTH_USERNAME || \ + (option) == CURLOPT_UNIX_SOCKET_PATH || \ + (option) == CURLOPT_URL || \ + (option) == CURLOPT_USERAGENT || \ + (option) == CURLOPT_USERNAME || \ + (option) == CURLOPT_USERPWD || \ + (option) == CURLOPT_XOAUTH2_BEARER || \ + 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_CHUNK_DATA || \ + (option) == CURLOPT_CLOSESOCKETDATA || \ + (option) == CURLOPT_DEBUGDATA || \ + (option) == CURLOPT_FNMATCH_DATA || \ + (option) == CURLOPT_HEADERDATA || \ + (option) == CURLOPT_INTERLEAVEDATA || \ + (option) == CURLOPT_IOCTLDATA || \ + (option) == CURLOPT_OPENSOCKETDATA || \ + (option) == CURLOPT_PRIVATE || \ + (option) == CURLOPT_PROGRESSDATA || \ + (option) == CURLOPT_READDATA || \ + (option) == CURLOPT_SEEKDATA || \ + (option) == CURLOPT_SOCKOPTDATA || \ + (option) == CURLOPT_SSH_KEYDATA || \ + (option) == CURLOPT_SSL_CTX_DATA || \ + (option) == CURLOPT_WRITEDATA || \ + 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_HTTP200ALIASES || \ + (option) == CURLOPT_HTTPHEADER || \ + (option) == CURLOPT_MAIL_RCPT || \ + (option) == CURLOPT_POSTQUOTE || \ + (option) == CURLOPT_PREQUOTE || \ + (option) == CURLOPT_PROXYHEADER || \ + (option) == CURLOPT_QUOTE || \ + (option) == CURLOPT_RESOLVE || \ + (option) == CURLOPT_TELNETOPTIONS || \ + 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) \ + (_curl_is_NULL(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) || \ + _curl_callback_compatible((expr), _curl_debug_callback5) || \ + _curl_callback_compatible((expr), _curl_debug_callback6) || \ + _curl_callback_compatible((expr), _curl_debug_callback7) || \ + _curl_callback_compatible((expr), _curl_debug_callback8)) +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 *); +typedef int (_curl_debug_callback5) (CURL *, + curl_infotype, unsigned char *, size_t, void *); +typedef int (_curl_debug_callback6) (CURL *, + curl_infotype, unsigned char *, size_t, const void *); +typedef int (_curl_debug_callback7) (CURL *, + curl_infotype, const unsigned char *, size_t, void *); +typedef int (_curl_debug_callback8) (CURL *, + curl_infotype, const unsigned 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/win_lib/lib/libcurl.a b/win_lib/lib/libcurl.a new file mode 100644 index 0000000000000000000000000000000000000000..845b4b26cfc9ddae0768dbe8b714e6e3a5340300 GIT binary patch literal 575990 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�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

{@sKvKGCnrXJUZ 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, 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 https://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 should most probably benefit from getting a "Requires:" field added +# dynamically by configure. +# +prefix=/home/ca/Schreibtisch/supernet/crypto777/curl-7.52.1/win_lib +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include +supported_protocols="DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP LDAPS POP3 POP3S RTSP SMB SMBS SMTP SMTPS TELNET TFTP" +supported_features="SSL IPv6 NTLM TLS-SRP HTTPS-proxy" + +Name: libcurl +URL: https://curl.haxx.se/ +Description: Library to transfer files with ftp, http, etc. +Version: 7.52.1 +Libs: -L${libdir} -lcurl +Libs.private: -lssl -lcrypto -lssl -lcrypto -lgdi32 -lwldap32 -lws2_32 +Cflags: -I${includedir} -DCURL_STATICLIB diff --git a/win_lib/share/aclocal/libcurl.m4 b/win_lib/share/aclocal/libcurl.m4 new file mode 100644 index 000000000..53d694d0a --- /dev/null +++ b/win_lib/share/aclocal/libcurl.m4 @@ -0,0 +1,272 @@ +#*************************************************************************** +# _ _ ____ _ +# Project ___| | | | _ \| | +# / __| | | | |_) | | +# | (__| |_| | _ <| |___ +# \___|\___/|_| \_\_____| +# +# Copyright (C) 2006, David Shaw +# +# 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 https://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. +# +########################################################################### +# LIBCURL_CHECK_CONFIG ([DEFAULT-ACTION], [MINIMUM-VERSION], +# [ACTION-IF-YES], [ACTION-IF-NO]) +# ---------------------------------------------------------- +# David Shaw May-09-2006 +# +# Checks for libcurl. DEFAULT-ACTION is the string yes or no to +# specify whether to default to --with-libcurl or --without-libcurl. +# If not supplied, DEFAULT-ACTION is yes. MINIMUM-VERSION is the +# minimum version of libcurl to accept. Pass the version as a regular +# version number like 7.10.1. If not supplied, any version is +# accepted. ACTION-IF-YES is a list of shell commands to run if +# libcurl was successfully found and passed the various tests. +# ACTION-IF-NO is a list of shell commands that are run otherwise. +# Note that using --without-libcurl does run ACTION-IF-NO. +# +# This macro #defines HAVE_LIBCURL if a working libcurl setup is +# found, and sets @LIBCURL@ and @LIBCURL_CPPFLAGS@ to the necessary +# values. Other useful defines are LIBCURL_FEATURE_xxx where xxx are +# the various features supported by libcurl, and LIBCURL_PROTOCOL_yyy +# where yyy are the various protocols supported by libcurl. Both xxx +# and yyy are capitalized. See the list of AH_TEMPLATEs at the top of +# the macro for the complete list of possible defines. Shell +# variables $libcurl_feature_xxx and $libcurl_protocol_yyy are also +# defined to 'yes' for those features and protocols that were found. +# Note that xxx and yyy keep the same capitalization as in the +# curl-config list (e.g. it's "HTTP" and not "http"). +# +# Users may override the detected values by doing something like: +# LIBCURL="-lcurl" LIBCURL_CPPFLAGS="-I/usr/myinclude" ./configure +# +# For the sake of sanity, this macro assumes that any libcurl that is +# found is after version 7.7.2, the first version that included the +# curl-config script. Note that it is very important for people +# packaging binary versions of libcurl to include this script! +# Without curl-config, we can only guess what protocols are available, +# or use curl_version_info to figure it out at runtime. + +AC_DEFUN([LIBCURL_CHECK_CONFIG], +[ + AH_TEMPLATE([LIBCURL_FEATURE_SSL],[Defined if libcurl supports SSL]) + AH_TEMPLATE([LIBCURL_FEATURE_KRB4],[Defined if libcurl supports KRB4]) + AH_TEMPLATE([LIBCURL_FEATURE_IPV6],[Defined if libcurl supports IPv6]) + AH_TEMPLATE([LIBCURL_FEATURE_LIBZ],[Defined if libcurl supports libz]) + AH_TEMPLATE([LIBCURL_FEATURE_ASYNCHDNS],[Defined if libcurl supports AsynchDNS]) + AH_TEMPLATE([LIBCURL_FEATURE_IDN],[Defined if libcurl supports IDN]) + AH_TEMPLATE([LIBCURL_FEATURE_SSPI],[Defined if libcurl supports SSPI]) + AH_TEMPLATE([LIBCURL_FEATURE_NTLM],[Defined if libcurl supports NTLM]) + + AH_TEMPLATE([LIBCURL_PROTOCOL_HTTP],[Defined if libcurl supports HTTP]) + AH_TEMPLATE([LIBCURL_PROTOCOL_HTTPS],[Defined if libcurl supports HTTPS]) + AH_TEMPLATE([LIBCURL_PROTOCOL_FTP],[Defined if libcurl supports FTP]) + AH_TEMPLATE([LIBCURL_PROTOCOL_FTPS],[Defined if libcurl supports FTPS]) + AH_TEMPLATE([LIBCURL_PROTOCOL_FILE],[Defined if libcurl supports FILE]) + AH_TEMPLATE([LIBCURL_PROTOCOL_TELNET],[Defined if libcurl supports TELNET]) + AH_TEMPLATE([LIBCURL_PROTOCOL_LDAP],[Defined if libcurl supports LDAP]) + AH_TEMPLATE([LIBCURL_PROTOCOL_DICT],[Defined if libcurl supports DICT]) + AH_TEMPLATE([LIBCURL_PROTOCOL_TFTP],[Defined if libcurl supports TFTP]) + AH_TEMPLATE([LIBCURL_PROTOCOL_RTSP],[Defined if libcurl supports RTSP]) + AH_TEMPLATE([LIBCURL_PROTOCOL_POP3],[Defined if libcurl supports POP3]) + AH_TEMPLATE([LIBCURL_PROTOCOL_IMAP],[Defined if libcurl supports IMAP]) + AH_TEMPLATE([LIBCURL_PROTOCOL_SMTP],[Defined if libcurl supports SMTP]) + + AC_ARG_WITH(libcurl, + AS_HELP_STRING([--with-libcurl=PREFIX],[look for the curl library in PREFIX/lib and headers in PREFIX/include]), + [_libcurl_with=$withval],[_libcurl_with=ifelse([$1],,[yes],[$1])]) + + if test "$_libcurl_with" != "no" ; then + + AC_PROG_AWK + + _libcurl_version_parse="eval $AWK '{split(\$NF,A,\".\"); X=256*256*A[[1]]+256*A[[2]]+A[[3]]; print X;}'" + + _libcurl_try_link=yes + + if test -d "$_libcurl_with" ; then + LIBCURL_CPPFLAGS="-I$withval/include" + _libcurl_ldflags="-L$withval/lib" + AC_PATH_PROG([_libcurl_config],[curl-config],[], + ["$withval/bin"]) + else + AC_PATH_PROG([_libcurl_config],[curl-config],[],[$PATH]) + fi + + if test x$_libcurl_config != "x" ; then + AC_CACHE_CHECK([for the version of libcurl], + [libcurl_cv_lib_curl_version], + [libcurl_cv_lib_curl_version=`$_libcurl_config --version | $AWK '{print $[]2}'`]) + + _libcurl_version=`echo $libcurl_cv_lib_curl_version | $_libcurl_version_parse` + _libcurl_wanted=`echo ifelse([$2],,[0],[$2]) | $_libcurl_version_parse` + + if test $_libcurl_wanted -gt 0 ; then + AC_CACHE_CHECK([for libcurl >= version $2], + [libcurl_cv_lib_version_ok], + [ + if test $_libcurl_version -ge $_libcurl_wanted ; then + libcurl_cv_lib_version_ok=yes + else + libcurl_cv_lib_version_ok=no + fi + ]) + fi + + if test $_libcurl_wanted -eq 0 || test x$libcurl_cv_lib_version_ok = xyes ; then + if test x"$LIBCURL_CPPFLAGS" = "x" ; then + LIBCURL_CPPFLAGS=`$_libcurl_config --cflags` + fi + if test x"$LIBCURL" = "x" ; then + LIBCURL=`$_libcurl_config --libs` + + # This is so silly, but Apple actually has a bug in their + # curl-config script. Fixed in Tiger, but there are still + # lots of Panther installs around. + case "${host}" in + powerpc-apple-darwin7*) + LIBCURL=`echo $LIBCURL | sed -e 's|-arch i386||g'` + ;; + esac + fi + + # All curl-config scripts support --feature + _libcurl_features=`$_libcurl_config --feature` + + # Is it modern enough to have --protocols? (7.12.4) + if test $_libcurl_version -ge 461828 ; then + _libcurl_protocols=`$_libcurl_config --protocols` + fi + else + _libcurl_try_link=no + fi + + unset _libcurl_wanted + fi + + if test $_libcurl_try_link = yes ; then + + # we didn't find curl-config, so let's see if the user-supplied + # link line (or failing that, "-lcurl") is enough. + LIBCURL=${LIBCURL-"$_libcurl_ldflags -lcurl"} + + AC_CACHE_CHECK([whether libcurl is usable], + [libcurl_cv_lib_curl_usable], + [ + _libcurl_save_cppflags=$CPPFLAGS + CPPFLAGS="$LIBCURL_CPPFLAGS $CPPFLAGS" + _libcurl_save_libs=$LIBS + LIBS="$LIBCURL $LIBS" + + AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]],[[ +/* Try and use a few common options to force a failure if we are + missing symbols or can't link. */ +int x; +curl_easy_setopt(NULL,CURLOPT_URL,NULL); +x=CURL_ERROR_SIZE; +x=CURLOPT_WRITEFUNCTION; +x=CURLOPT_WRITEDATA; +x=CURLOPT_ERRORBUFFER; +x=CURLOPT_STDERR; +x=CURLOPT_VERBOSE; +if (x) {;} +]])],libcurl_cv_lib_curl_usable=yes,libcurl_cv_lib_curl_usable=no) + + CPPFLAGS=$_libcurl_save_cppflags + LIBS=$_libcurl_save_libs + unset _libcurl_save_cppflags + unset _libcurl_save_libs + ]) + + if test $libcurl_cv_lib_curl_usable = yes ; then + + # Does curl_free() exist in this version of libcurl? + # If not, fake it with free() + + _libcurl_save_cppflags=$CPPFLAGS + CPPFLAGS="$CPPFLAGS $LIBCURL_CPPFLAGS" + _libcurl_save_libs=$LIBS + LIBS="$LIBS $LIBCURL" + + AC_CHECK_FUNC(curl_free,, + AC_DEFINE(curl_free,free, + [Define curl_free() as free() if our version of curl lacks curl_free.])) + + CPPFLAGS=$_libcurl_save_cppflags + LIBS=$_libcurl_save_libs + unset _libcurl_save_cppflags + unset _libcurl_save_libs + + AC_DEFINE(HAVE_LIBCURL,1, + [Define to 1 if you have a functional curl library.]) + AC_SUBST(LIBCURL_CPPFLAGS) + AC_SUBST(LIBCURL) + + for _libcurl_feature in $_libcurl_features ; do + AC_DEFINE_UNQUOTED(AS_TR_CPP(libcurl_feature_$_libcurl_feature),[1]) + eval AS_TR_SH(libcurl_feature_$_libcurl_feature)=yes + done + + if test "x$_libcurl_protocols" = "x" ; then + + # We don't have --protocols, so just assume that all + # protocols are available + _libcurl_protocols="HTTP FTP FILE TELNET LDAP DICT TFTP" + + if test x$libcurl_feature_SSL = xyes ; then + _libcurl_protocols="$_libcurl_protocols HTTPS" + + # FTPS wasn't standards-compliant until version + # 7.11.0 (0x070b00 == 461568) + if test $_libcurl_version -ge 461568; then + _libcurl_protocols="$_libcurl_protocols FTPS" + fi + fi + + # RTSP, IMAP, POP3 and SMTP were added in + # 7.20.0 (0x071400 == 463872) + if test $_libcurl_version -ge 463872; then + _libcurl_protocols="$_libcurl_protocols RTSP IMAP POP3 SMTP" + fi + fi + + for _libcurl_protocol in $_libcurl_protocols ; do + AC_DEFINE_UNQUOTED(AS_TR_CPP(libcurl_protocol_$_libcurl_protocol),[1]) + eval AS_TR_SH(libcurl_protocol_$_libcurl_protocol)=yes + done + else + unset LIBCURL + unset LIBCURL_CPPFLAGS + fi + fi + + unset _libcurl_try_link + unset _libcurl_version_parse + unset _libcurl_config + unset _libcurl_feature + unset _libcurl_features + unset _libcurl_protocol + unset _libcurl_protocols + unset _libcurl_version + unset _libcurl_ldflags + fi + + if test x$_libcurl_with = xno || test x$libcurl_cv_lib_curl_usable != xyes ; then + # This is the IF-NO path + ifelse([$4],,:,[$4]) + else + # This is the IF-YES path + ifelse([$3],,:,[$3]) + fi + + unset _libcurl_with +])dnl diff --git a/win_lib/share/man/man1/curl-config.1 b/win_lib/share/man/man1/curl-config.1 new file mode 100644 index 000000000..4c1e323c6 --- /dev/null +++ b/win_lib/share/man/man1/curl-config.1 @@ -0,0 +1,98 @@ +.\" ************************************************************************** +.\" * _ _ ____ _ +.\" * Project ___| | | | _ \| | +.\" * / __| | | | |_) | | +.\" * | (__| |_| | _ <| |___ +.\" * \___|\___/|_| \_\_____| +.\" * +.\" * Copyright (C) 1998 - 2012, 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 https://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. +.\" * +.\" ************************************************************************** +.\" +.TH curl-config 1 "25 Oct 2007" "Curl 7.17.1" "curl-config manual" +.SH NAME +curl-config \- Get information about a libcurl installation +.SH SYNOPSIS +.B curl-config [options] +.SH DESCRIPTION +.B curl-config +displays information about the curl and libcurl installation. +.SH OPTIONS +.IP "--ca" +Displays the built-in path to the CA cert bundle this libcurl uses. +.IP "--cc" +Displays the compiler used to build libcurl. +.IP "--cflags" +Set of compiler options (CFLAGS) to use when compiling files that use +libcurl. Currently that is only the include path to the curl include files. +.IP "--checkfor [version]" +Specify the oldest possible libcurl version string you want, and this +script will return 0 if the current installation is new enough or it +returns 1 and outputs a text saying that the current version is not new +enough. (Added in 7.15.4) +.IP "--configure" +Displays the arguments given to configure when building curl. +.IP "--feature" +Lists what particular main features the installed libcurl was built with. At +the time of writing, this list may include SSL, KRB4 or IPv6. Do not assume +any particular order. The keywords will be separated by newlines. There may be +none, one, or several keywords in the list. +.IP "--help" +Displays the available options. +.IP "--libs" +Shows the complete set of libs and other linker options you will need in order +to link your application with libcurl. +.IP "--prefix" +This is the prefix used when libcurl was installed. Libcurl is then installed +in $prefix/lib and its header files are installed in $prefix/include and so +on. The prefix is set with "configure --prefix". +.IP "--protocols" +Lists what particular protocols the installed libcurl was built to support. At +the time of writing, this list may include HTTP, HTTPS, FTP, FTPS, FILE, +TELNET, LDAP, DICT. Do not assume any particular order. The protocols will +be listed using uppercase and are separated by newlines. There may be none, +one, or several protocols in the list. (Added in 7.13.0) +.IP "--static-libs" +Shows the complete set of libs and other linker options you will need in order +to link your application with libcurl statically. (Added in 7.17.1) +.IP "--version" +Outputs version information about the installed libcurl. +.IP "--vernum" +Outputs version information about the installed libcurl, in numerical mode. +This outputs the version number, in hexadecimal, with 8 bits for each part; +major, minor, patch. So that libcurl 7.7.4 would appear as 070704 and libcurl +12.13.14 would appear as 0c0d0e... Note that the initial zero might be +omitted. (This option was broken in the 7.15.0 release.) +.SH "EXAMPLES" +What linker options do I need when I link with libcurl? + + $ curl-config --libs + +What compiler options do I need when I compile using libcurl functions? + + $ curl-config --cflags + +How do I know if libcurl was built with SSL support? + + $ curl-config --feature | grep SSL + +What's the installed libcurl version? + + $ curl-config --version + +How do I build a single file with a one-line command? + + $ `curl-config --cc --cflags` -o example example.c `curl-config --libs` +.SH "SEE ALSO" +.BR curl (1) diff --git a/win_lib/share/man/man1/curl.1 b/win_lib/share/man/man1/curl.1 new file mode 100644 index 000000000..5866ba908 --- /dev/null +++ b/win_lib/share/man/man1/curl.1 @@ -0,0 +1,2668 @@ +.\" ************************************************************************** +.\" * _ _ ____ _ +.\" * Project ___| | | | _ \| | +.\" * / __| | | | |_) | | +.\" * | (__| |_| | _ <| |___ +.\" * \___|\___/|_| \_\_____| +.\" * +.\" * Copyright (C) 1998 - 2016, 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 https://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. +.\" * +.\" ************************************************************************** +.\" +.\" DO NOT EDIT. Generated by the curl project gen.pl man page generator. +.\" +.TH curl 1 "16 Dec 2016" "Curl 7.52.0" "Curl Manual" +.SH NAME +curl \- transfer a URL +.SH SYNOPSIS +.B curl [options] +.I [URL...] +.SH DESCRIPTION +.B curl +is a tool to transfer data from or to a server, using one of the supported +protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, +LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET +and TFTP). The command is designed to work without user interaction. + +curl offers a busload of useful tricks like proxy support, user +authentication, FTP upload, HTTP post, SSL connections, cookies, file transfer +resume, Metalink, and more. As you will see below, the number of features will +make your head spin! + +curl is powered by libcurl for all transfer-related features. See +\fIlibcurl(3)\fP for details. +.SH URL +The URL syntax is protocol-dependent. You'll find a detailed description in +RFC 3986. + +You can specify multiple URLs or parts of URLs by writing part sets within +braces as in: + + http://site.{one,two,three}.com + +or you can get sequences of alphanumeric series by using [] as in: + + ftp://ftp.example.com/file[1-100].txt + + ftp://ftp.example.com/file[001-100].txt (with leading zeros) + + ftp://ftp.example.com/file[a-z].txt + +Nested sequences are not supported, but you can use several ones next to each +other: + + http://example.com/archive[1996-1999]/vol[1-4]/part{a,b,c}.html + +You can specify any amount of URLs on the command line. They will be fetched +in a sequential manner in the specified order. + +You can specify a step counter for the ranges to get every Nth number or +letter: + + http://example.com/file[1-100:10].txt + + http://example.com/file[a-z:2].txt + +When using [] or {} sequences when invoked from a command line prompt, you +probably have to put the full URL within double quotes to avoid the shell from +interfering with it. This also goes for other characters treated special, like +for example '&', '?' and '*'. + +Provide the IPv6 zone index in the URL with an escaped percentage sign and the +interface name. Like in + + http://[fe80::3%25eth0]/ + +If you specify URL without protocol:// prefix, curl will attempt to guess what +protocol you might want. It will then default to HTTP but try other protocols +based on often-used host name prefixes. For example, for host names starting +with "ftp." curl will assume you want to speak FTP. + +curl will do its best to use what you pass to it as a URL. It is not trying to +validate it as a syntactically correct URL by any means but is instead +\fBvery\fP liberal with what it accepts. + +curl will attempt to re-use connections for multiple file transfers, so that +getting many files from the same server will not do multiple connects / +handshakes. This improves speed. Of course this is only done on files +specified on a single command line and cannot be used between separate curl +invokes. +.SH "PROGRESS METER" +curl normally displays a progress meter during operations, indicating the +amount of transferred data, transfer speeds and estimated time left, etc. The +progress meter displays number of bytes and the speeds are in bytes per +second. The suffixes (k, M, G, T, P) are 1024 based. For example 1k is 1024 +bytes. 1M is 1048576 bytes. + +curl displays this data to the terminal by default, so if you invoke curl to +do an operation and it is about to write data to the terminal, it +\fIdisables\fP the progress meter as otherwise it would mess up the output +mixing progress meter and response data. + +If you want a progress meter for HTTP POST or PUT requests, you need to +redirect the response output to a file, using shell redirect (>), -o [file] or +similar. + +It is not the same case for FTP upload as that operation does not spit out +any response data to the terminal. + +If you prefer a progress "bar" instead of the regular meter, \fI-#, --progress-bar\fP is +your friend. +.SH OPTIONS +Options start with one or two dashes. Many of the options require an +additional value next to them. + +The short "single-dash" form of the options, -d for example, may be used with +or without a space between it and its value, although a space is a recommended +separator. The long "double-dash" form, \fI-d, --data\fP for example, requires a space +between it and its value. + +Short version options that don't need any additional values can be used +immediately next to each other, like for example you can specify all the +options -O, -L and -v at once as -OLv. + +In general, all boolean options are enabled with --\fBoption\fP and yet again +disabled with --\fBno-\fPoption. That is, you use the exact same option name +but prefix it with "no-". However, in this list we mostly only list and show +the --option version of them. (This concept with --no options was added in +7.19.0. Previously most options were toggled on/off on repeated use of the +same command line option.) +.IP "--anyauth" +(HTTP) Tells curl to figure out authentication method by itself, and use the most +secure one the remote site claims to support. This is done by first doing a +request and checking the response-headers, thus possibly inducing an extra +network round-trip. This is used instead of setting a specific authentication +method, which you can do with \fI--basic\fP, \fI--digest\fP, \fI--ntlm\fP, and \fI--negotiate\fP. + +Using \fI--anyauth\fP is not recommended if you do uploads from stdin, since it may +require data to be sent twice and then the client must be able to rewind. If +the need should arise when uploading from stdin, the upload operation will +fail. + +Used together with \fI-u, --user\fP. + +See also \fI--proxy-anyauth\fP and \fI--basic\fP and \fI--digest\fP. +.IP "-a, --append" +(FTP SFTP) When used in an upload, this makes curl append to the target file instead of +overwriting it. If the remote file doesn't exist, it will be created. Note +that this flag is ignored by some SFTP servers (including OpenSSH). +.IP "--basic" +(HTTP) Tells curl to use HTTP Basic authentication with the remote host. This is the +default and this option is usually pointless, unless you use it to override a +previously set option that sets a different authentication method (such as +\fI--ntlm\fP, \fI--digest\fP, or \fI--negotiate\fP). + +Used together with \fI-u, --user\fP. + +See also \fI--proxy-basic\fP. +.IP "--cacert " +(TLS) Tells curl to use the specified certificate file to verify the peer. The file +may contain multiple CA certificates. The certificate(s) must be in PEM +format. Normally curl is built to use a default file for this, so this option +is typically used to alter that default file. + +curl recognizes the environment variable named 'CURL_CA_BUNDLE' if it is +set, and uses the given path as a path to a CA cert bundle. This option +overrides that variable. + +The windows version of curl will automatically look for a CA certs file named +\'curl-ca-bundle.crt\', either in the same directory as curl.exe, or in the +Current Working Directory, or in any folder along your PATH. + +If curl is built against the NSS SSL library, the NSS PEM PKCS#11 module +(libnsspem.so) needs to be available for this option to work properly. + +(iOS and macOS only) If curl is built against Secure Transport, then this +option is supported for backward compatibility with other SSL engines, but it +should not be set. If the option is not set, then curl will use the +certificates in the system and user Keychain to verify the peer, which is the +preferred method of verifying the peer's certificate chain. + +If this option is used several times, the last one will be used. +.IP "--capath

" +(TLS) Tells curl to use the specified certificate directory to verify the +peer. Multiple paths can be provided by separating them with ":" (e.g. +\&"path1:path2:path3"). The certificates must be in PEM format, and if curl is +built against OpenSSL, the directory must have been processed using the +c_rehash utility supplied with OpenSSL. Using \fI--capath\fP can allow +OpenSSL-powered curl to make SSL-connections much more efficiently than using +\fI--cacert\fP if the --cacert file contains many CA certificates. + +If this option is set, the default capath value will be ignored, and if it is +used several times, the last one will be used. +.IP "--cert-status" +(TLS) Tells curl to verify the status of the server certificate by using the +Certificate Status Request (aka. OCSP stapling) TLS extension. + +If this option is enabled and the server sends an invalid (e.g. expired) +response, if the response suggests that the server certificate has been revoked, +or no response at all is received, the verification fails. + +This is currently only implemented in the OpenSSL, GnuTLS and NSS backends. + +Added in 7.41.0. +.IP "--cert-type " +(TLS) Tells curl what certificate type the provided certificate is in. PEM, DER and +ENG are recognized types. If not specified, PEM is assumed. + +If this option is used several times, the last one will be used. + +See also \fI-E, --cert\fP and \fI--key\fP and \fI--key-type\fP. +.IP "-E, --cert " +(TLS) Tells curl to use the specified client certificate file when getting a file +with HTTPS, FTPS or another SSL-based protocol. The certificate must be in +PKCS#12 format if using Secure Transport, or PEM format if using any other +engine. If the optional password isn't specified, it will be queried for on +the terminal. Note that this option assumes a \&"certificate" file that is the +private key and the client certificate concatenated! See \fI-E, --cert\fP and \fI--key\fP to +specify them independently. + +If curl is built against the NSS SSL library then this option can tell +curl the nickname of the certificate to use within the NSS database defined +by the environment variable SSL_DIR (or by default /etc/pki/nssdb). If the +NSS PEM PKCS#11 module (libnsspem.so) is available then PEM files may be +loaded. If you want to use a file from the current directory, please precede +it with "./" prefix, in order to avoid confusion with a nickname. If the +nickname contains ":", it needs to be preceded by "\\" so that it is not +recognized as password delimiter. If the nickname contains "\\", it needs to +be escaped as "\\\\" so that it is not recognized as an escape character. + +(iOS and macOS only) If curl is built against Secure Transport, then the +certificate string can either be the name of a certificate/private key in the +system or user keychain, or the path to a PKCS#12-encoded certificate and +private key. If you want to use a file from the current directory, please +precede it with "./" prefix, in order to avoid confusion with a nickname. + +If this option is used several times, the last one will be used. + +See also \fI--cert-type\fP and \fI--key\fP and \fI--key-type\fP. +.IP "--ciphers " +(TLS) Specifies which ciphers to use in the connection. The list of ciphers must +specify valid ciphers. Read up on SSL cipher list details on this URL: + + https://www.openssl.org/docs/apps/ciphers.html + +NSS ciphers are done differently than OpenSSL and GnuTLS. The full list of NSS +ciphers is in the NSSCipherSuite entry at this URL: + + https://git.fedorahosted.org/cgit/mod_nss.git/plain/docs/mod_nss.html#Directives + +If this option is used several times, the last one will be used. +.IP "--compressed" +(HTTP) Request a compressed response using one of the algorithms curl supports, and +save the uncompressed document. If this option is used and the server sends +an unsupported encoding, curl will report an error. +.IP "-K, --config " +Specify which config file to read curl arguments from. The config file is a +text file in which command line arguments can be written which then will be +used as if they were written on the actual command line. + +Options and their parameters must be specified on the same config file line, +separated by whitespace, colon, or the equals sign. Long option names can +optionally be given in the config file without the initial double dashes and +if so, the colon or equals characters can be used as separators. If the option +is specified with one or two dashes, there can be no colon or equals character +between the option and its parameter. + +If the parameter is to contain whitespace, the parameter must be enclosed +within quotes. Within double quotes, the following escape sequences are +available: \\\\, \\", \\t, \\n, \\r and \\v. A backslash preceding any other +letter is ignored. If the first column of a config line is a '#' character, +the rest of the line will be treated as a comment. Only write one option per +physical line in the config file. + +Specify the filename to \fI-K, --config\fP as '-' to make curl read the file from stdin. + +Note that to be able to specify a URL in the config file, you need to specify +it using the \fI--url\fP option, and not by simply writing the URL on its own +line. So, it could look similar to this: + +url = "https://curl.haxx.se/docs/" + +When curl is invoked, it always (unless \fI-q, --disable\fP is used) checks for a +default config file and uses it if found. The default config file is checked +for in the following places in this order: + +1) curl tries to find the "home dir": It first checks for the CURL_HOME and +then the HOME environment variables. Failing that, it uses getpwuid() on +Unix-like systems (which returns the home dir given the current user in your +system). On Windows, it then checks for the APPDATA variable, or as a last +resort the '%USERPROFILE%\\Application Data'. + +2) On windows, if there is no _curlrc file in the home dir, it checks for one +in the same dir the curl executable is placed. On Unix-like systems, it will +simply try to load .curlrc from the determined home dir. + +.nf +# --- Example file --- +# this is a comment +url = "example.com" +output = "curlhere.html" +user-agent = "superagent/1.0" + +# and fetch another URL too +url = "example.com/docs/manpage.html" +-O +referer = "http://nowhereatall.example.com/" +# --- End of example file --- +.fi + +This option can be used multiple times to load multiple config files. +.IP "--connect-timeout " +Maximum time in seconds that you allow curl's connection to take. This only +limits the connection phase, so if curl connects within the given period it +will continue - if not it will exit. Since version 7.32.0, this option +accepts decimal values. + +If this option is used several times, the last one will be used. + +See also \fI-m, --max-time\fP. +.IP "--connect-to " + +For a request to the given HOST:PORT pair, connect to +CONNECT-TO-HOST:CONNECT-TO-PORT instead. This option is suitable to direct +requests at a specific server, e.g. at a specific cluster node in a cluster of +servers. This option is only used to establish the network connection. It +does NOT affect the hostname/port that is used for TLS/SSL (e.g. SNI, +certificate verification) or for the application protocols. "host" and "port" +may be the empty string, meaning "any host/port". "connect-to-host" and +"connect-to-port" may also be the empty string, meaning "use the request's +original host/port". + +This option can be used many times to add many connect rules. + +See also \fI--resolve\fP and \fI-H, --header\fP. Added in 7.49.0. +.IP "-C, --continue-at " +Continue/Resume a previous file transfer at the given offset. The given offset +is the exact number of bytes that will be skipped, counting from the beginning +of the source file before it is transferred to the destination. If used with +uploads, the FTP server command SIZE will not be used by curl. + +Use "-C -" to tell curl to automatically find out where/how to resume the +transfer. It then uses the given output/input files to figure that out. + +If this option is used several times, the last one will be used. + +See also \fI-r, --range\fP. +.IP "-c, --cookie-jar " +(HTTP) Specify to which file you want curl to write all cookies after a completed +operation. Curl writes all cookies from its in-memory cookie storage to the +given file at the end of operations. If no cookies are known, no data will be +written. The file will be written using the Netscape cookie file format. If +you set the file name to a single dash, "-", the cookies will be written to +stdout. + +This command line option will activate the cookie engine that makes curl +record and use cookies. Another way to activate it is to use the \fI-b, --cookie\fP +option. + +If the cookie jar can't be created or written to, the whole curl operation +won't fail or even report an error clearly. Using \fI-v, --verbose\fP will get a warning +displayed, but that is the only visible feedback you get about this possibly +lethal situation. + +If this option is used several times, the last specified file name will be +used. +.IP "-b, --cookie " +(HTTP) Pass the data to the HTTP server in the Cookie header. It is supposedly +the data previously received from the server in a "Set-Cookie:" line. The +data should be in the format "NAME1=VALUE1; NAME2=VALUE2". + +If no '=' symbol is used in the argument, it is instead treated as a filename +to read previously stored cookie from. This option also activates the cookie +engine which will make curl record incoming cookies, which may be handy if +you're using this in combination with the \fI-L, --location\fP option or do multiple URL +transfers on the same invoke. + +The file format of the file to read cookies from should be plain HTTP headers +(Set-Cookie style) or the Netscape/Mozilla cookie file format. + +The file specified with \fI-b, --cookie\fP is only used as input. No cookies will be +written to the file. To store cookies, use the \fI-c, --cookie-jar\fP option. + +Exercise caution if you are using this option and multiple transfers may +occur. If you use the NAME1=VALUE1; format, or in a file use the Set-Cookie +format and don't specify a domain, then the cookie is sent for any domain +(even after redirects are followed) and cannot be modified by a server-set +cookie. If the cookie engine is enabled and a server sets a cookie of the same +name then both will be sent on a future transfer to that server, likely not +what you intended. To address these issues set a domain in Set-Cookie (doing +that will include sub domains) or use the Netscape format. + +If this option is used several times, the last one will be used. + +Users very often want to both read cookies from a file and write updated +cookies back to a file, so using both \fI-b, --cookie\fP and \fI-c, --cookie-jar\fP in the same +command line is common. +.IP "--create-dirs" +When used in conjunction with the \fI-o, --output\fP option, curl will create the +necessary local directory hierarchy as needed. This option creates the dirs +mentioned with the \fI-o, --output\fP option, nothing else. If the --output file name +uses no dir or if the dirs it mentions already exist, no dir will be created. + +To create remote directories when using FTP or SFTP, try \fI--ftp-create-dirs\fP. +.IP "--crlf" +(FTP SMTP) Convert LF to CRLF in upload. Useful for MVS (OS/390). + +(SMTP added in 7.40.0) +.IP "--crlfile " +(TLS) Provide a file using PEM format with a Certificate Revocation List that may +specify peer certificates that are to be considered revoked. + +If this option is used several times, the last one will be used. + +Added in 7.19.7. +.IP "--data-ascii " +(HTTP) This is just an alias for \fI-d, --data\fP. +.IP "--data-binary " +(HTTP) This posts data exactly as specified with no extra processing whatsoever. + +If you start the data with the letter @, the rest should be a filename. Data +is posted in a similar manner as \fI-d, --data\fP does, except that newlines and +carriage returns are preserved and conversions are never done. + +If this option is used several times, the ones following the first will append +data as described in \fI-d, --data\fP. +.IP "--data-raw " +(HTTP) This posts data similarly to \fI-d, --data\fP but without the special +interpretation of the @ character. + +See also \fI-d, --data\fP. Added in 7.43.0. +.IP "--data-urlencode " +(HTTP) This posts data, similar to the other \fI-d, --data\fP options with the exception +that this performs URL-encoding. + +To be CGI-compliant, the part should begin with a \fIname\fP followed +by a separator and a content specification. The part can be passed to +curl using one of the following syntaxes: +.RS +.IP "content" +This will make curl URL-encode the content and pass that on. Just be careful +so that the content doesn't contain any = or @ symbols, as that will then make +the syntax match one of the other cases below! +.IP "=content" +This will make curl URL-encode the content and pass that on. The preceding = +symbol is not included in the data. +.IP "name=content" +This will make curl URL-encode the content part and pass that on. Note that +the name part is expected to be URL-encoded already. +.IP "@filename" +This will make curl load data from the given file (including any newlines), +URL-encode that data and pass it on in the POST. +.IP "name@filename" +This will make curl load data from the given file (including any newlines), +URL-encode that data and pass it on in the POST. The name part gets an equal +sign appended, resulting in \fIname=urlencoded-file-content\fP. Note that the +name is expected to be URL-encoded already. +.RE + +See also \fI-d, --data\fP and \fI--data-raw\fP. Added in 7.18.0. +.IP "-d, --data " +(HTTP) Sends the specified data in a POST request to the HTTP server, in the same way +that a browser does when a user has filled in an HTML form and presses the +submit button. This will cause curl to pass the data to the server using the +content-type application/x-www-form-urlencoded. Compare to \fI-F, --form\fP. + +\fI--data-raw\fP is almost the same but does not have a special interpretation of +the @ character. To post data purely binary, you should instead use the +\fI--data-binary\fP option. To URL-encode the value of a form field you may use +\fI--data-urlencode\fP. + +If any of these options is used more than once on the same command line, the +data pieces specified will be merged together with a separating +&-symbol. Thus, using '-d name=daniel -d skill=lousy' would generate a post +chunk that looks like \&'name=daniel&skill=lousy'. + +If you start the data with the letter @, the rest should be a file name to +read the data from, or - if you want curl to read the data from +stdin. Multiple files can also be specified. Posting data from a file named +'foobar' would thus be done with \fI-d, --data\fP @foobar. When --data is told to read +from a file like that, carriage returns and newlines will be stripped out. If +you don't want the @ character to have a special interpretation use \fI--data-raw\fP +instead. + +See also \fI--data-binary\fP and \fI--data-urlencode\fP and \fI--data-raw\fP. This option overrides \fI-F, --form\fP and \fI-I, --head\fP and \fI--upload\fP. +.IP "--delegation " +(GSS/kerberos) Set LEVEL to tell the server what it is allowed to delegate when it +comes to user credentials. +.RS +.IP "none" +Don't allow any delegation. +.IP "policy" +Delegates if and only if the OK-AS-DELEGATE flag is set in the Kerberos +service ticket, which is a matter of realm policy. +.IP "always" +Unconditionally allow the server to delegate. +.RE +.IP "--digest" +(HTTP) Enables HTTP Digest authentication. This is an authentication scheme that +prevents the password from being sent over the wire in clear text. Use this in +combination with the normal \fI-u, --user\fP option to set user name and password. + +If this option is used several times, only the first one is used. + +See also \fI-u, --user\fP and \fI--proxy-digest\fP and \fI--anyauth\fP. This option overrides \fI--basic\fP and \fI--ntlm\fP and \fI--negotiate\fP. +.IP "--disable-eprt" +(FTP) Tell curl to disable the use of the EPRT and LPRT commands when doing active +FTP transfers. Curl will normally always first attempt to use EPRT, then LPRT +before using PORT, but with this option, it will use PORT right away. EPRT and +LPRT are extensions to the original FTP protocol, and may not work on all +servers, but they enable more functionality in a better way than the +traditional PORT command. + +--eprt can be used to explicitly enable EPRT again and --no-eprt is an alias +for \fI--disable-eprt\fP. + +If the server is accessed using IPv6, this option will have no effect as EPRT +is necessary then. + +Disabling EPRT only changes the active behavior. If you want to switch to +passive mode you need to not use \fI-P, --ftp-port\fP or force it with \fI--ftp-pasv\fP. +.IP "--disable-epsv" +(FTP) (FTP) Tell curl to disable the use of the EPSV command when doing passive FTP +transfers. Curl will normally always first attempt to use EPSV before PASV, +but with this option, it will not try using EPSV. + +--epsv can be used to explicitly enable EPSV again and --no-epsv is an alias +for \fI--disable-epsv\fP. + +If the server is an IPv6 host, this option will have no effect as EPSV is +necessary then. + +Disabling EPSV only changes the passive behavior. If you want to switch to +active mode you need to use \fI-P, --ftp-port\fP. +.IP "-q, --disable" +If used as the first parameter on the command line, the \fIcurlrc\fP config +file will not be read and used. See the \fI-K, --config\fP for details on the default +config file search path. +.IP "--dns-interface " +(DNS) Tell curl to send outgoing DNS requests through . This option is a +counterpart to \fI--interface\fP (which does not affect DNS). The supplied string +must be an interface name (not an address). + +See also \fI--dns-ipv4-addr\fP and \fI--dns-ipv6-addr\fP. \fI--dns-interface\fP requires that the underlying libcurl was built to support c-ares. Added in 7.33.0. +.IP "--dns-ipv4-addr
" +(DNS) Tell curl to bind to when making IPv4 DNS requests, so that +the DNS requests originate from this address. The argument should be a +single IPv4 address. + +See also \fI--dns-interface\fP and \fI--dns-ipv6-addr\fP. \fI--dns-ipv4-addr\fP requires that the underlying libcurl was built to support c-ares. Added in 7.33.0. +.IP "--dns-ipv6-addr
" +(DNS) Tell curl to bind to when making IPv6 DNS requests, so that +the DNS requests originate from this address. The argument should be a +single IPv6 address. + +See also \fI--dns-interface\fP and \fI--dns-ipv4-addr\fP. \fI--dns-ipv6-addr\fP requires that the underlying libcurl was built to support c-ares. Added in 7.33.0. +.IP "--dns-servers " +Set the list of DNS servers to be used instead of the system default. +The list of IP addresses should be separated with commas. Port numbers +may also optionally be given as \fI:\fP after each IP +address. + +\fI--dns-servers\fP requires that the underlying libcurl was built to support c-ares. Added in 7.33.0. +.IP "-D, --dump-header " +(HTTP FTP) Write the received protocol headers to the specified file. + +This option is handy to use when you want to store the headers that an HTTP +site sends to you. Cookies from the headers could then be read in a second +curl invocation by using the \fI-b, --cookie\fP option! The \fI-c, --cookie-jar\fP option is a +better way to store cookies. + +When used in FTP, the FTP server response lines are considered being "headers" +and thus are saved there. + +If this option is used several times, the last one will be used. + +See also \fI-o, --output\fP. +.IP "--egd-file " +(TLS) Specify the path name to the Entropy Gathering Daemon socket. The socket is +used to seed the random engine for SSL connections. + +See also \fI--random-file\fP. +.IP "--engine " +(TLS) Select the OpenSSL crypto engine to use for cipher operations. Use \fI--engine\fP +list to print a list of build-time supported engines. Note that not all (or +none) of the engines may be available at run-time. +.IP "--environment" +Sets a range of environment variables, using the names the \fI-w, --write-out\fP option +supports, to allow easier extraction of useful information after having run +curl. + +\fI--environment\fP requires that the underlying libcurl was built to support RISC OS. +.IP "--expect100-timeout " +(HTTP) Maximum time in seconds that you allow curl to wait for a 100-continue +response when curl emits an Expects: 100-continue header in its request. By +default curl will wait one second. This option accepts decimal values! When +curl stops waiting, it will continue as if the response has been received. + +See also \fI--connect-timeout\fP. Added in 7.47.0. +.IP "--fail-early" +Fail and exit on first detected error. + +When curl is used to do multiple transfers on the command line, it will +attempt to operate on each given URL, one by one. By default, it will ignore +errors if there are more URLs given and the last URL's success will determine +the error code curl returns. So early failures will be "hidden" by subsequent +successful transfers. + +Using this option, curl will instead return an error on the first transfers +that fails, independent on the amount of more URLs that are given on the +command line. This way, no transfer failures go undetected by scripts and +similar. + +This option will apply for all given URLs even if you use \fI-:, --next\fP. + +Added in 7.52.0. +.IP "-f, --fail" +(HTTP) Fail silently (no output at all) on server errors. This is mostly done to +better enable scripts etc to better deal with failed attempts. In normal cases +when an HTTP server fails to deliver a document, it returns an HTML document +stating so (which often also describes why and more). This flag will prevent +curl from outputting that and return error 22. + +This method is not fail-safe and there are occasions where non-successful +response codes will slip through, especially when authentication is involved +(response codes 401 and 407). +.IP "--false-start" +(TLS) Tells curl to use false start during the TLS handshake. False start is a mode +where a TLS client will start sending application data before verifying the +server's Finished message, thus saving a round trip when performing a full +handshake. + +This is currently only implemented in the NSS and Secure Transport (on iOS 7.0 +or later, or OS X 10.9 or later) backends. + +Added in 7.42.0. +.IP "--form-string " +(HTTP) Similar to \fI-F, --form\fP except that the value string for the named parameter is used +literally. Leading \&'@' and \&'<' characters, and the \&';type=' string in +the value have no special meaning. Use this in preference to \fI-F, --form\fP if +there's any possibility that the string value may accidentally trigger the +\&'@' or \&'<' features of \fI-F, --form\fP. + +See also \fI-F, --form\fP. +.IP "-F, --form " +(HTTP) This lets curl emulate a filled-in form in which a user has pressed the submit +button. This causes curl to POST data using the Content-Type +multipart/form-data according to RFC 2388. This enables uploading of binary +files etc. To force the 'content' part to be a file, prefix the file name with +an @ sign. To just get the content part from a file, prefix the file name with +the symbol <. The difference between @ and < is then that @ makes a file get +attached in the post as a file upload, while the < makes a text field and just +get the contents for that text field from a file. + +Example: to send an image to a server, where \&'profile' is the name of the +form-field to which portrait.jpg will be the input: + + curl -F profile=@portrait.jpg https://example.com/upload.cgi + +To read content from stdin instead of a file, use - as the filename. This goes +for both @ and < constructs. Unfortunately it does not support reading the +file from a named pipe or similar, as it needs the full size before the +transfer starts. + +You can also tell curl what Content-Type to use by using 'type=', in a manner +similar to: + + curl -F "web=@index.html;type=text/html" example.com + +or + + curl -F "name=daniel;type=text/foo" example.com + +You can also explicitly change the name field of a file upload part by setting +filename=, like this: + + curl -F "file=@localfile;filename=nameinpost" example.com + +If filename/path contains ',' or ';', it must be quoted by double-quotes like: + + curl -F "file=@\\"localfile\\";filename=\\"nameinpost\\"" example.com + +or + + curl -F 'file=@"localfile";filename="nameinpost"' example.com + +Note that if a filename/path is quoted by double-quotes, any double-quote +or backslash within the filename must be escaped by backslash. + +See further examples and details in the MANUAL. + +This option can be used multiple times. + +This option overrides \fI-d, --data\fP and \fI-I, --head\fP and \fI--upload\fP. +.IP "--ftp-account " +(FTP) When an FTP server asks for "account data" after user name and password has +been provided, this data is sent off using the ACCT command. + +If this option is used several times, the last one will be used. + +Added in 7.13.0. +.IP "--ftp-alternative-to-user " +(FTP) If authenticating with the USER and PASS commands fails, send this command. +When connecting to Tumbleweed's Secure Transport server over FTPS using a +client certificate, using "SITE AUTH" will tell the server to retrieve the +username from the certificate. + +Added in 7.15.5. +.IP "--ftp-create-dirs" +(FTP SFTP) When an FTP or SFTP URL/operation uses a path that doesn't currently exist on +the server, the standard behavior of curl is to fail. Using this option, curl +will instead attempt to create missing directories. + +See also \fI--create-dirs\fP. +.IP "--ftp-method " +(FTP) Control what method curl should use to reach a file on an FTP(S) +server. The method argument should be one of the following alternatives: +.RS +.IP multicwd +curl does a single CWD operation for each path part in the given URL. For deep +hierarchies this means very many commands. This is how RFC 1738 says it should +be done. This is the default but the slowest behavior. +.IP nocwd +curl does no CWD at all. curl will do SIZE, RETR, STOR etc and give a full +path to the server for all these commands. This is the fastest behavior. +.IP singlecwd +curl does one CWD with the full target directory and then operates on the file +\&"normally" (like in the multicwd case). This is somewhat more standards +compliant than 'nocwd' but without the full penalty of 'multicwd'. +.RE + +Added in 7.15.1. +.IP "--ftp-pasv" +(FTP) Use passive mode for the data connection. Passive is the internal default +behavior, but using this option can be used to override a previous \fI-P, --ftp-port\fP +option. + +If this option is used several times, only the first one is used. Undoing an +enforced passive really isn't doable but you must then instead enforce the +correct \fI-P, --ftp-port\fP again. + +Passive mode means that curl will try the EPSV command first and then PASV, +unless \fI--disable-epsv\fP is used. + +See also \fI--disable-epsv\fP. Added in 7.11.0. +.IP "-P, --ftp-port
" +(FTP) Reverses the default initiator/listener roles when connecting with FTP. This +option makes curl use active mode. curl then tells the server to connect back +to the client's specified address and port, while passive mode asks the server +to setup an IP address and port for it to connect to.
should be one +of: +.RS +.IP interface +i.e "eth0" to specify which interface's IP address you want to use (Unix only) +.IP "IP address" +i.e "192.168.10.1" to specify the exact IP address +.IP "host name" +i.e "my.host.domain" to specify the machine +.IP "-" +make curl pick the same IP address that is already used for the control +connection +.RE + +If this option is used several times, the last one will be used. Disable the +use of PORT with \fI--ftp-pasv\fP. Disable the attempt to use the EPRT command +instead of PORT by using \fI--disable-eprt\fP. EPRT is really PORT++. + +Since 7.19.5, you can append \&":[start]-[end]\&" to the right of the address, +to tell curl what TCP port range to use. That means you specify a port range, +from a lower to a higher number. A single number works as well, but do note +that it increases the risk of failure since the port may not be available. + +See also \fI--ftp-pasv\fP and \fI--disable-eprt\fP. +.IP "--ftp-pret" +(FTP) Tell curl to send a PRET command before PASV (and EPSV). Certain FTP servers, +mainly drftpd, require this non-standard command for directory listings as +well as up and downloads in PASV mode. + +Added in 7.20.0. +.IP "--ftp-skip-pasv-ip" +(FTP) Tell curl to not use the IP address the server suggests in its response +to curl's PASV command when curl connects the data connection. Instead curl +will re-use the same IP address it already uses for the control +connection. + +This option has no effect if PORT, EPRT or EPSV is used instead of PASV. + +See also \fI--ftp-pasv\fP. Added in 7.14.2. +.IP "--ftp-ssl-ccc-mode " +(FTP) Sets the CCC mode. The passive mode will not initiate the shutdown, but +instead wait for the server to do it, and will not reply to the shutdown from +the server. The active mode initiates the shutdown and waits for a reply from +the server. + +See also \fI--ftp-ssl-ccc\fP. Added in 7.16.2. +.IP "--ftp-ssl-ccc" +(FTP) Use CCC (Clear Command Channel) Shuts down the SSL/TLS layer after +authenticating. The rest of the control channel communication will be +unencrypted. This allows NAT routers to follow the FTP transaction. The +default mode is passive. + +See also \fI--ssl\fP and \fI--ftp-ssl-ccc-mode\fP. Added in 7.16.1. +.IP "--ftp-ssl-control" +(FTP) Require SSL/TLS for the FTP login, clear for transfer. Allows secure +authentication, but non-encrypted data transfers for efficiency. Fails the +transfer if the server doesn't support SSL/TLS. + +Added in 7.16.0. +.IP "-G, --get" +When used, this option will make all data specified with \fI-d, --data\fP, \fI--data-binary\fP +or \fI--data-urlencode\fP to be used in an HTTP GET request instead of the POST +request that otherwise would be used. The data will be appended to the URL +with a '?' separator. + +If used in combination with \fI-I, --head\fP, the POST data will instead be appended to +the URL with a HEAD request. + +If this option is used several times, only the first one is used. This is +because undoing a GET doesn't make sense, but you should then instead enforce +the alternative method you prefer. +.IP "-g, --globoff" +This option switches off the "URL globbing parser". When you set this option, +you can specify URLs that contain the letters {}[] without having them being +interpreted by curl itself. Note that these letters are not normal legal URL +contents but they should be encoded according to the URI standard. +.IP "-I, --head" +(HTTP FTP FILE) Fetch the headers only! HTTP-servers feature the command HEAD which this uses +to get nothing but the header of a document. When used on an FTP or FILE file, +curl displays the file size and last modification time only. +.IP "-H, --header
" +(HTTP) +Extra header to include in the request when sending HTTP to a server. You may +specify any number of extra headers. Note that if you should add a custom +header that has the same name as one of the internal ones curl would use, your +externally set header will be used instead of the internal one. This allows +you to make even trickier stuff than curl would normally do. You should not +replace internally set headers without knowing perfectly well what you're +doing. Remove an internal header by giving a replacement without content on +the right side of the colon, as in: -H \&"Host:". If you send the custom +header with no-value then its header must be terminated with a semicolon, such +as \-H \&"X-Custom-Header;" to send "X-Custom-Header:". + +curl will make sure that each header you add/replace is sent with the proper +end-of-line marker, you should thus \fBnot\fP add that as a part of the header +content: do not add newlines or carriage returns, they will only mess things up +for you. + +See also the \fI-A, --user-agent\fP and \fI-e, --referer\fP options. + +Starting in 7.37.0, you need \fI--proxy-header\fP to send custom headers intended +for a proxy. + +Example: + + curl -H "X-First-Name: Joe" http://example.com/ + +\fBWARNING\fP: headers set with this option will be set in all requests - even +after redirects are followed, like when told with \fI-L, --location\fP. This can lead to +the header being sent to other hosts than the original host, so sensitive +headers should be used with caution combined with following redirects. + +This option can be used multiple times to add/replace/remove multiple headers. +.IP "-h, --help" +Usage help. This lists all current command line options with a short +description. +.IP "--hostpubmd5 " +(SFTP SCP) Pass a string containing 32 hexadecimal digits. The string should +be the 128 bit MD5 checksum of the remote host's public key, curl will refuse +the connection with the host unless the md5sums match. + +Added in 7.17.1. +.IP "-0, --http1.0" +(HTTP) Tells curl to use HTTP version 1.0 instead of using its internally preferred +HTTP version. + +This option overrides \fI--http1.1\fP and \fI--http2\fP. +.IP "--http1.1" +(HTTP) Tells curl to use HTTP version 1.1. + +This option overrides \fI-0, --http1.0\fP and \fI--http2\fP. Added in 7.33.0. +.IP "--http2-prior-knowledge" +(HTTP) Tells curl to issue its non-TLS HTTP requests using HTTP/2 without HTTP/1.1 +Upgrade. It requires prior knowledge that the server supports HTTP/2 straight +away. HTTPS requests will still do HTTP/2 the standard way with negotiated +protocol version in the TLS handshake. + +\fI--http2-prior-knowledge\fP requires that the underlying libcurl was built to support HTTP/2. This option overrides \fI--http1.1\fP and \fI-0, --http1.0\fP and \fI--http2\fP. Added in 7.49.0. +.IP "--http2" +(HTTP) Tells curl to use HTTP version 2. + +See also \fI--no-alpn\fP. \fI--http2\fP requires that the underlying libcurl was built to support HTTP/2. This option overrides \fI--http1.1\fP and \fI-0, --http1.0\fP and \fI--http2-prior-knowledge\fP. Added in 7.33.0. +.IP "--ignore-content-length" +(FTP HTTP) For HTTP, Ignore the Content-Length header. This is particularly useful for +servers running Apache 1.x, which will report incorrect Content-Length for +files larger than 2 gigabytes. + +For FTP (since 7.46.0), skip the RETR command to figure out the size before +downloading a file. +.IP "-i, --include" +Include the HTTP-header in the output. The HTTP-header includes things like +server-name, date of the document, HTTP-version and more... + +See also \fI-v, --verbose\fP. +.IP "-k, --insecure" +(TLS) This option explicitly allows curl to perform "insecure" SSL connections and +transfers. All SSL connections are attempted to be made secure by using the CA +certificate bundle installed by default. This makes all connections considered +\&"insecure" fail unless \fI-k, --insecure\fP is used. + +See this online resource for further details: + https://curl.haxx.se/docs/sslcerts.html +.IP "--interface " + +Perform an operation using a specified interface. You can enter interface +name, IP address or host name. An example could look like: + + curl --interface eth0:1 https://www.example.com/ + +If this option is used several times, the last one will be used. + +See also \fI--dns-interface\fP. +.IP "-4, --ipv4" +This option tells curl to resolve names to IPv4 addresses only, and not for +example try IPv6. + +See also \fI--http1.1\fP and \fI--http2\fP. This option overrides \fI-6, --ipv6\fP. +.IP "-6, --ipv6" +This option tells curl to resolve names to IPv6 addresses only, and not for +example try IPv4. + +See also \fI--http1.1\fP and \fI--http2\fP. This option overrides \fI-6, --ipv6\fP. +.IP "-j, --junk-session-cookies" +(HTTP) When curl is told to read cookies from a given file, this option will make it +discard all "session cookies". This will basically have the same effect as if +a new session is started. Typical browsers always discard session cookies when +they're closed down. + +See also \fI-b, --cookie\fP and \fI-c, --cookie-jar\fP. +.IP "--keepalive-time " +This option sets the time a connection needs to remain idle before sending +keepalive probes and the time between individual keepalive probes. It is +currently effective on operating systems offering the TCP_KEEPIDLE and +TCP_KEEPINTVL socket options (meaning Linux, recent AIX, HP-UX and more). This +option has no effect if \fI--no-keepalive\fP is used. + +If this option is used several times, the last one will be used. If +unspecified, the option defaults to 60 seconds. + +Added in 7.18.0. +.IP "--key-type " +(TLS) Private key file type. Specify which type your \fI--key\fP provided private key +is. DER, PEM, and ENG are supported. If not specified, PEM is assumed. + +If this option is used several times, the last one will be used. +.IP "--key " +(TLS SSH) Private key file name. Allows you to provide your private key in this separate +file. For SSH, if not specified, curl tries the following candidates in order: +'~/.ssh/id_rsa', '~/.ssh/id_dsa', './id_rsa', './id_dsa'. + +If this option is used several times, the last one will be used. +.IP "--krb " +(FTP) Enable Kerberos authentication and use. The level must be entered and should +be one of 'clear', 'safe', 'confidential', or 'private'. Should you use a +level that is not one of these, 'private' will instead be used. + +If this option is used several times, the last one will be used. + +\fI--krb\fP requires that the underlying libcurl was built to support Kerberos. +.IP "--libcurl " +Append this option to any ordinary curl command line, and you will get a +libcurl-using C source code written to the file that does the equivalent +of what your command-line operation does! + +If this option is used several times, the last given file name will be +used. + +Added in 7.16.1. +.IP "--limit-rate " +Specify the maximum transfer rate you want curl to use - for both downloads +and uploads. This feature is useful if you have a limited pipe and you'd like +your transfer not to use your entire bandwidth. To make it slower than it +otherwise would be. + +The given speed is measured in bytes/second, unless a suffix is appended. +Appending 'k' or 'K' will count the number as kilobytes, 'm' or M' makes it +megabytes, while 'g' or 'G' makes it gigabytes. Examples: 200K, 3m and 1G. + +If you also use the \fI-Y, --speed-limit\fP option, that option will take precedence and +might cripple the rate-limiting slightly, to help keeping the speed-limit +logic working. + +If this option is used several times, the last one will be used. +.IP "-l, --list-only" +(FTP POP3) (FTP) +When listing an FTP directory, this switch forces a name-only view. This is +especially useful if the user wants to machine-parse the contents of an FTP +directory since the normal directory view doesn't use a standard look or +format. When used like this, the option causes a NLST command to be sent to +the server instead of LIST. + +Note: Some FTP servers list only files in their response to NLST; they do not +include sub-directories and symbolic links. + +(POP3) +When retrieving a specific email from POP3, this switch forces a LIST command +to be performed instead of RETR. This is particularly useful if the user wants +to see if a specific message id exists on the server and what size it is. + +Note: When combined with \fI-X, --request\fP, this option can be used to send an UIDL +command instead, so the user may use the email's unique identifier rather than +it's message id to make the request. + +Added in 7.21.5. +.IP "--local-port " +Set a preferred single number or range (FROM-TO) of local port numbers to use +for the connection(s). Note that port numbers by nature are a scarce resource +that will be busy at times so setting this range to something too narrow might +cause unnecessary connection setup failures. + +Added in 7.15.2. +.IP "--location-trusted" +(HTTP) Like \fI-L, --location\fP, but will allow sending the name + password to all hosts that +the site may redirect to. This may or may not introduce a security breach if +the site redirects you to a site to which you'll send your authentication info +(which is plaintext in the case of HTTP Basic authentication). + +See also \fI-u, --user\fP. +.IP "-L, --location" +(HTTP) If the server reports that the requested page has moved to a different +location (indicated with a Location: header and a 3XX response code), this +option will make curl redo the request on the new place. If used together with +\fI-i, --include\fP or \fI-I, --head\fP, headers from all requested pages will be shown. When +authentication is used, curl only sends its credentials to the initial +host. If a redirect takes curl to a different host, it won't be able to +intercept the user+password. See also \fI--location-trusted\fP on how to change +this. You can limit the amount of redirects to follow by using the +\fI--max-redirs\fP option. + +When curl follows a redirect and the request is not a plain GET (for example +POST or PUT), it will do the following request with a GET if the HTTP response +was 301, 302, or 303. If the response code was any other 3xx code, curl will +re-send the following request using the same unmodified method. + +You can tell curl to not change the non-GET request method to GET after a 30x +response by using the dedicated options for that: \fI--post301\fP, \fI--post302\fP and +\fI--post303\fP. +.IP "--login-options " +(IMAP POP3 SMTP) Specify the login options to use during server authentication. + +You can use the login options to specify protocol specific options that may +be used during authentication. At present only IMAP, POP3 and SMTP support +login options. For more information about the login options please see +RFC 2384, RFC 5092 and IETF draft draft-earhart-url-smtp-00.txt + +If this option is used several times, the last one will be used. + +Added in 7.34.0. +.IP "--mail-auth
" +(SMTP) Specify a single address. This will be used to specify the authentication +address (identity) of a submitted message that is being relayed to another +server. + +See also \fI--mail-rcpt\fP and \fI--mail-from\fP. Added in 7.25.0. +.IP "--mail-from
" +(SMTP) Specify a single address that the given mail should get sent from. + +See also \fI--mail-rcpt\fP and \fI--mail-auth\fP. Added in 7.20.0. +.IP "--mail-rcpt
" +(SMTP) Specify a single address, user name or mailing list name. Repeat this +option several times to send to multiple recipients. + +When performing a mail transfer, the recipient should specify a valid email +address to send the mail to. + +When performing an address verification (VRFY command), the recipient should be +specified as the user name or user name and domain (as per Section 3.5 of +RFC5321). (Added in 7.34.0) + +When performing a mailing list expand (EXPN command), the recipient should be +specified using the mailing list name, such as "Friends" or "London-Office". +(Added in 7.34.0) + +Added in 7.20.0. +.IP "-M, --manual" +Manual. Display the huge help text. +.IP "--max-filesize " +Specify the maximum size (in bytes) of a file to download. If the file +requested is larger than this value, the transfer will not start and curl will +return with exit code 63. + +\fBNOTE:\fP The file size is not always known prior to download, and for such +files this option has no effect even if the file transfer ends up being larger +than this given limit. This concerns both FTP and HTTP transfers. + +See also \fI--limit-rate\fP. +.IP "--max-redirs " +(HTTP) Set maximum number of redirection-followings allowed. When \fI-L, --location\fP is used, +is used to prevent curl from following redirections \&"in absurdum". By +default, the limit is set to 50 redirections. Set this option to -1 to make it +unlimited. + +If this option is used several times, the last one will be used. +.IP "-m, --max-time