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