1<!-- 2Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. 3 4SPDX-License-Identifier: curl 5--> 6 7# Code defines to disable features and protocols 8 9## `CURL_DISABLE_ALTSVC` 10 11Disable support for Alt-Svc: HTTP headers. 12 13## `CURL_DISABLE_BINDLOCAL` 14 15Disable support for binding the local end of connections. 16 17## `CURL_DISABLE_COOKIES` 18 19Disable support for HTTP cookies. 20 21## `CURL_DISABLE_BASIC_AUTH` 22 23Disable support for the Basic authentication methods. 24 25## `CURL_DISABLE_BEARER_AUTH` 26 27Disable support for the Bearer authentication methods. 28 29## `CURL_DISABLE_DIGEST_AUTH` 30 31Disable support for the Digest authentication methods. 32 33## `CURL_DISABLE_KERBEROS_AUTH` 34 35Disable support for the Kerberos authentication methods. 36 37## `CURL_DISABLE_NEGOTIATE_AUTH` 38 39Disable support for the negotiate authentication methods. 40 41## `CURL_DISABLE_AWS` 42 43Disable **aws-sigv4** support. 44 45## `CURL_DISABLE_CA_SEARCH` 46 47Disable unsafe CA bundle search in PATH on Windows. 48 49## `CURL_DISABLE_DICT` 50 51Disable the DICT protocol 52 53## `CURL_DISABLE_DOH` 54 55Disable DNS-over-HTTPS 56 57## `CURL_DISABLE_FILE` 58 59Disable the FILE protocol 60 61## `CURL_DISABLE_FORM_API` 62 63Disable the form API 64 65## `CURL_DISABLE_FTP` 66 67Disable the FTP (and FTPS) protocol 68 69## `CURL_DISABLE_GETOPTIONS` 70 71Disable the `curl_easy_options` API calls that lets users get information 72about existing options to `curl_easy_setopt`. 73 74## `CURL_DISABLE_GOPHER` 75 76Disable the GOPHER protocol. 77 78## `CURL_DISABLE_HEADERS_API` 79 80Disable the HTTP header API. 81 82## `CURL_DISABLE_HSTS` 83 84Disable the HTTP Strict Transport Security support. 85 86## `CURL_DISABLE_HTTP` 87 88Disable the HTTP(S) protocols. Note that this then also disable HTTP proxy 89support. 90 91## `CURL_DISABLE_HTTP_AUTH` 92 93Disable support for all HTTP authentication methods. 94 95## `CURL_DISABLE_IMAP` 96 97Disable the IMAP(S) protocols. 98 99## `CURL_DISABLE_LDAP` 100 101Disable the LDAP(S) protocols. 102 103## `CURL_DISABLE_LDAPS` 104 105Disable the LDAPS protocol. 106 107## `CURL_DISABLE_LIBCURL_OPTION` 108 109Disable the --libcurl option from the curl tool. 110 111## `CURL_DISABLE_MIME` 112 113Disable MIME support. 114 115## `CURL_DISABLE_MQTT` 116 117Disable MQTT support. 118 119## `CURL_DISABLE_NETRC` 120 121Disable the netrc parser. 122 123## `CURL_DISABLE_NTLM` 124 125Disable support for NTLM. 126 127## `CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG` 128 129Disable the auto load config support in the OpenSSL backend. 130 131## `CURL_DISABLE_PARSEDATE` 132 133Disable date parsing 134 135## `CURL_DISABLE_POP3` 136 137Disable the POP3 protocol 138 139## `CURL_DISABLE_PROGRESS_METER` 140 141Disable the built-in progress meter 142 143## `CURL_DISABLE_PROXY` 144 145Disable support for proxies 146 147## `CURL_DISABLE_IPFS` 148 149Disable the IPFS/IPNS protocols. This affects the curl tool only, where 150IPFS/IPNS protocol support is implemented. 151 152## `CURL_DISABLE_RTSP` 153 154Disable the RTSP protocol. 155 156## `CURL_DISABLE_SHA512_256` 157 158Disable the SHA-512/256 hash algorithm. 159 160## `CURL_DISABLE_SHUFFLE_DNS` 161 162Disable the shuffle DNS feature 163 164## `CURL_DISABLE_SMB` 165 166Disable the SMB(S) protocols 167 168## `CURL_DISABLE_SMTP` 169 170Disable the SMTP(S) protocols 171 172## `CURL_DISABLE_SOCKETPAIR` 173 174Disable the use of `socketpair()` internally to allow waking up and canceling 175`curl_multi_poll()`. 176 177## `CURL_DISABLE_TELNET` 178 179Disable the TELNET protocol 180 181## `CURL_DISABLE_TFTP` 182 183Disable the TFTP protocol 184 185## `CURL_DISABLE_VERBOSE_STRINGS` 186 187Disable verbose strings and error messages. 188 189## `CURL_DISABLE_WEBSOCKETS` 190 191Disable the WebSocket protocols. 192