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