xref: /curl/docs/CURL-DISABLE.md (revision 86d33001)
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