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-SIG4** support. 44 45## `CURL_DISABLE_DICT` 46 47Disable the DICT protocol 48 49## `CURL_DISABLE_DOH` 50 51Disable DNS-over-HTTPS 52 53## `CURL_DISABLE_FILE` 54 55Disable the FILE protocol 56 57## `CURL_DISABLE_FORM_API` 58 59Disable the form API 60 61## `CURL_DISABLE_FTP` 62 63Disable the FTP (and FTPS) protocol 64 65## `CURL_DISABLE_GETOPTIONS` 66 67Disable the `curl_easy_options` API calls that lets users get information 68about existing options to `curl_easy_setopt`. 69 70## `CURL_DISABLE_GOPHER` 71 72Disable the GOPHER protocol. 73 74## `CURL_DISABLE_HEADERS_API` 75 76Disable the HTTP header API. 77 78## `CURL_DISABLE_HSTS` 79 80Disable the HTTP Strict Transport Security support. 81 82## `CURL_DISABLE_HTTP` 83 84Disable the HTTP(S) protocols. Note that this then also disable HTTP proxy 85support. 86 87## `CURL_DISABLE_HTTP_AUTH` 88 89Disable support for all HTTP authentication methods. 90 91## `CURL_DISABLE_IMAP` 92 93Disable the IMAP(S) protocols. 94 95## `CURL_DISABLE_LDAP` 96 97Disable the LDAP(S) protocols. 98 99## `CURL_DISABLE_LDAPS` 100 101Disable the LDAPS protocol. 102 103## `CURL_DISABLE_LIBCURL_OPTION` 104 105Disable the --libcurl option from the curl tool. 106 107## `CURL_DISABLE_MIME` 108 109Disable MIME support. 110 111## `CURL_DISABLE_MQTT` 112 113Disable MQTT support. 114 115## `CURL_DISABLE_NETRC` 116 117Disable the netrc parser. 118 119## `CURL_DISABLE_NTLM` 120 121Disable support for NTLM. 122 123## `CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG` 124 125Disable the auto load config support in the OpenSSL backend. 126 127## `CURL_DISABLE_PARSEDATE` 128 129Disable date parsing 130 131## `CURL_DISABLE_POP3` 132 133Disable the POP3 protocol 134 135## `CURL_DISABLE_PROGRESS_METER` 136 137Disable the built-in progress meter 138 139## `CURL_DISABLE_PROXY` 140 141Disable support for proxies 142 143## `CURL_DISABLE_RTSP` 144 145Disable the RTSP protocol. 146 147## `CURL_DISABLE_SHUFFLE_DNS` 148 149Disable the shuffle DNS feature 150 151## `CURL_DISABLE_SMB` 152 153Disable the SMB(S) protocols 154 155## `CURL_DISABLE_SMTP` 156 157Disable the SMTP(S) protocols 158 159## `CURL_DISABLE_SOCKETPAIR` 160 161Disable the use of `socketpair()` internally to allow waking up and canceling 162`curl_multi_poll()`. 163 164## `CURL_DISABLE_TELNET` 165 166Disable the TELNET protocol 167 168## `CURL_DISABLE_TFTP` 169 170Disable the TFTP protocol 171 172## `CURL_DISABLE_VERBOSE_STRINGS` 173 174Disable verbose strings and error messages. 175