xref: /aosp_15_r20/external/curl/docs/libcurl/libcurl-errors.md (revision 6236dae45794135f37c4eb022389c904c8b0090d)
1*6236dae4SAndroid Build Coastguard Worker---
2*6236dae4SAndroid Build Coastguard Workerc: Copyright (C) Daniel Stenberg, <[email protected]>, et al.
3*6236dae4SAndroid Build Coastguard WorkerSPDX-License-Identifier: curl
4*6236dae4SAndroid Build Coastguard WorkerTitle: libcurl-errors
5*6236dae4SAndroid Build Coastguard WorkerSection: 3
6*6236dae4SAndroid Build Coastguard WorkerSource: libcurl
7*6236dae4SAndroid Build Coastguard WorkerSee-also:
8*6236dae4SAndroid Build Coastguard Worker  - CURLOPT_DEBUGFUNCTION (3)
9*6236dae4SAndroid Build Coastguard Worker  - CURLOPT_ERRORBUFFER (3)
10*6236dae4SAndroid Build Coastguard Worker  - CURLOPT_VERBOSE (3)
11*6236dae4SAndroid Build Coastguard Worker  - curl_easy_strerror (3)
12*6236dae4SAndroid Build Coastguard Worker  - curl_multi_strerror (3)
13*6236dae4SAndroid Build Coastguard Worker  - curl_share_strerror (3)
14*6236dae4SAndroid Build Coastguard Worker  - curl_url_strerror (3)
15*6236dae4SAndroid Build Coastguard WorkerProtocol:
16*6236dae4SAndroid Build Coastguard Worker  - All
17*6236dae4SAndroid Build Coastguard WorkerAdded-in: n/a
18*6236dae4SAndroid Build Coastguard Worker---
19*6236dae4SAndroid Build Coastguard Worker
20*6236dae4SAndroid Build Coastguard Worker# NAME
21*6236dae4SAndroid Build Coastguard Worker
22*6236dae4SAndroid Build Coastguard Workerlibcurl-errors - error codes in libcurl
23*6236dae4SAndroid Build Coastguard Worker
24*6236dae4SAndroid Build Coastguard Worker# DESCRIPTION
25*6236dae4SAndroid Build Coastguard Worker
26*6236dae4SAndroid Build Coastguard WorkerThis man page includes most, if not all, available error codes in libcurl.
27*6236dae4SAndroid Build Coastguard WorkerWhy they occur and possibly what you can do to fix the problem are also included.
28*6236dae4SAndroid Build Coastguard Worker
29*6236dae4SAndroid Build Coastguard Worker# CURLcode
30*6236dae4SAndroid Build Coastguard Worker
31*6236dae4SAndroid Build Coastguard WorkerAlmost all "easy" interface functions return a CURLcode error code. No matter
32*6236dae4SAndroid Build Coastguard Workerwhat, using the curl_easy_setopt(3) option CURLOPT_ERRORBUFFER(3)
33*6236dae4SAndroid Build Coastguard Workeris a good idea as it gives you a human readable error string that may offer
34*6236dae4SAndroid Build Coastguard Workermore details about the cause of the error than just the error code.
35*6236dae4SAndroid Build Coastguard Workercurl_easy_strerror(3) can be called to get an error string from a given
36*6236dae4SAndroid Build Coastguard WorkerCURLcode number.
37*6236dae4SAndroid Build Coastguard Worker
38*6236dae4SAndroid Build Coastguard WorkerCURLcode is one of the following:
39*6236dae4SAndroid Build Coastguard Worker
40*6236dae4SAndroid Build Coastguard Worker## CURLE_OK (0)
41*6236dae4SAndroid Build Coastguard Worker
42*6236dae4SAndroid Build Coastguard WorkerAll fine. Proceed as usual.
43*6236dae4SAndroid Build Coastguard Worker
44*6236dae4SAndroid Build Coastguard Worker## CURLE_UNSUPPORTED_PROTOCOL (1)
45*6236dae4SAndroid Build Coastguard Worker
46*6236dae4SAndroid Build Coastguard WorkerThe URL you passed to libcurl used a protocol that this libcurl does not
47*6236dae4SAndroid Build Coastguard Workersupport. The support might be a compile-time option that you did not use, it
48*6236dae4SAndroid Build Coastguard Workercan be a misspelled protocol string or just a protocol libcurl has no code
49*6236dae4SAndroid Build Coastguard Workerfor.
50*6236dae4SAndroid Build Coastguard Worker
51*6236dae4SAndroid Build Coastguard Worker## CURLE_FAILED_INIT (2)
52*6236dae4SAndroid Build Coastguard Worker
53*6236dae4SAndroid Build Coastguard WorkerEarly initialization code failed. This is likely to be an internal error or
54*6236dae4SAndroid Build Coastguard Workerproblem, or a resource problem where something fundamental could not get done
55*6236dae4SAndroid Build Coastguard Workerat init time.
56*6236dae4SAndroid Build Coastguard Worker
57*6236dae4SAndroid Build Coastguard Worker## CURLE_URL_MALFORMAT (3)
58*6236dae4SAndroid Build Coastguard Worker
59*6236dae4SAndroid Build Coastguard WorkerThe URL was not properly formatted.
60*6236dae4SAndroid Build Coastguard Worker
61*6236dae4SAndroid Build Coastguard Worker## CURLE_NOT_BUILT_IN (4)
62*6236dae4SAndroid Build Coastguard Worker
63*6236dae4SAndroid Build Coastguard WorkerA requested feature, protocol or option was not found built into this libcurl
64*6236dae4SAndroid Build Coastguard Workerdue to a build-time decision. This means that a feature or option was not
65*6236dae4SAndroid Build Coastguard Workerenabled or explicitly disabled when libcurl was built and in order to get it
66*6236dae4SAndroid Build Coastguard Workerto function you have to get a rebuilt libcurl.
67*6236dae4SAndroid Build Coastguard Worker
68*6236dae4SAndroid Build Coastguard Worker## CURLE_COULDNT_RESOLVE_PROXY (5)
69*6236dae4SAndroid Build Coastguard Worker
70*6236dae4SAndroid Build Coastguard WorkerCould not resolve proxy. The given proxy host could not be resolved.
71*6236dae4SAndroid Build Coastguard Worker
72*6236dae4SAndroid Build Coastguard Worker## CURLE_COULDNT_RESOLVE_HOST (6)
73*6236dae4SAndroid Build Coastguard Worker
74*6236dae4SAndroid Build Coastguard WorkerCould not resolve host. The given remote host was not resolved.
75*6236dae4SAndroid Build Coastguard Worker
76*6236dae4SAndroid Build Coastguard Worker## CURLE_COULDNT_CONNECT (7)
77*6236dae4SAndroid Build Coastguard Worker
78*6236dae4SAndroid Build Coastguard WorkerFailed to connect() to host or proxy.
79*6236dae4SAndroid Build Coastguard Worker
80*6236dae4SAndroid Build Coastguard Worker## CURLE_WEIRD_SERVER_REPLY (8)
81*6236dae4SAndroid Build Coastguard Worker
82*6236dae4SAndroid Build Coastguard WorkerThe server sent data libcurl could not parse. This error code was known as
83*6236dae4SAndroid Build Coastguard Worker*CURLE_FTP_WEIRD_SERVER_REPLY* before 7.51.0.
84*6236dae4SAndroid Build Coastguard Worker
85*6236dae4SAndroid Build Coastguard Worker## CURLE_REMOTE_ACCESS_DENIED (9)
86*6236dae4SAndroid Build Coastguard Worker
87*6236dae4SAndroid Build Coastguard WorkerWe were denied access to the resource given in the URL. For FTP, this occurs
88*6236dae4SAndroid Build Coastguard Workerwhile trying to change to the remote directory.
89*6236dae4SAndroid Build Coastguard Worker
90*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_ACCEPT_FAILED (10)
91*6236dae4SAndroid Build Coastguard Worker
92*6236dae4SAndroid Build Coastguard WorkerWhile waiting for the server to connect back when an active FTP session is
93*6236dae4SAndroid Build Coastguard Workerused, an error code was sent over the control connection or similar.
94*6236dae4SAndroid Build Coastguard Worker
95*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_WEIRD_PASS_REPLY (11)
96*6236dae4SAndroid Build Coastguard Worker
97*6236dae4SAndroid Build Coastguard WorkerAfter having sent the FTP password to the server, libcurl expects a proper
98*6236dae4SAndroid Build Coastguard Workerreply. This error code indicates that an unexpected code was returned.
99*6236dae4SAndroid Build Coastguard Worker
100*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_ACCEPT_TIMEOUT (12)
101*6236dae4SAndroid Build Coastguard Worker
102*6236dae4SAndroid Build Coastguard WorkerDuring an active FTP session while waiting for the server to connect, the
103*6236dae4SAndroid Build Coastguard WorkerCURLOPT_ACCEPTTIMEOUT_MS(3) (or the internal default) timeout expired.
104*6236dae4SAndroid Build Coastguard Worker
105*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_WEIRD_PASV_REPLY (13)
106*6236dae4SAndroid Build Coastguard Worker
107*6236dae4SAndroid Build Coastguard Workerlibcurl failed to get a sensible result back from the server as a response to
108*6236dae4SAndroid Build Coastguard Workereither a PASV or a EPSV command. The server is flawed.
109*6236dae4SAndroid Build Coastguard Worker
110*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_WEIRD_227_FORMAT (14)
111*6236dae4SAndroid Build Coastguard Worker
112*6236dae4SAndroid Build Coastguard WorkerFTP servers return a 227-line as a response to a PASV command. If libcurl
113*6236dae4SAndroid Build Coastguard Workerfails to parse that line, this return code is passed back.
114*6236dae4SAndroid Build Coastguard Worker
115*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_CANT_GET_HOST (15)
116*6236dae4SAndroid Build Coastguard Worker
117*6236dae4SAndroid Build Coastguard WorkerAn internal failure to lookup the host used for the new connection.
118*6236dae4SAndroid Build Coastguard Worker
119*6236dae4SAndroid Build Coastguard Worker## CURLE_HTTP2 (16)
120*6236dae4SAndroid Build Coastguard Worker
121*6236dae4SAndroid Build Coastguard WorkerA problem was detected in the HTTP2 framing layer. This is somewhat generic
122*6236dae4SAndroid Build Coastguard Workerand can be one out of several problems, see the error buffer for details.
123*6236dae4SAndroid Build Coastguard Worker
124*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_COULDNT_SET_TYPE (17)
125*6236dae4SAndroid Build Coastguard Worker
126*6236dae4SAndroid Build Coastguard WorkerReceived an error when trying to set the transfer mode to binary or ASCII.
127*6236dae4SAndroid Build Coastguard Worker
128*6236dae4SAndroid Build Coastguard Worker## CURLE_PARTIAL_FILE (18)
129*6236dae4SAndroid Build Coastguard Worker
130*6236dae4SAndroid Build Coastguard WorkerA file transfer was shorter or larger than expected. This happens when the
131*6236dae4SAndroid Build Coastguard Workerserver first reports an expected transfer size, and then delivers data that
132*6236dae4SAndroid Build Coastguard Workerdoes not match the previously given size.
133*6236dae4SAndroid Build Coastguard Worker
134*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_COULDNT_RETR_FILE (19)
135*6236dae4SAndroid Build Coastguard Worker
136*6236dae4SAndroid Build Coastguard WorkerThis was either a weird reply to a 'RETR' command or a zero byte transfer
137*6236dae4SAndroid Build Coastguard Workercomplete.
138*6236dae4SAndroid Build Coastguard Worker
139*6236dae4SAndroid Build Coastguard Worker## Obsolete error (20)
140*6236dae4SAndroid Build Coastguard Worker
141*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions.
142*6236dae4SAndroid Build Coastguard Worker
143*6236dae4SAndroid Build Coastguard Worker## CURLE_QUOTE_ERROR (21)
144*6236dae4SAndroid Build Coastguard Worker
145*6236dae4SAndroid Build Coastguard WorkerWhen sending custom "QUOTE" commands to the remote server, one of the commands
146*6236dae4SAndroid Build Coastguard Workerreturned an error code that was 400 or higher (for FTP) or otherwise
147*6236dae4SAndroid Build Coastguard Workerindicated unsuccessful completion of the command.
148*6236dae4SAndroid Build Coastguard Worker
149*6236dae4SAndroid Build Coastguard Worker## CURLE_HTTP_RETURNED_ERROR (22)
150*6236dae4SAndroid Build Coastguard Worker
151*6236dae4SAndroid Build Coastguard WorkerThis is returned if CURLOPT_FAILONERROR(3) is set TRUE and the HTTP server
152*6236dae4SAndroid Build Coastguard Workerreturns an error code that is \>= 400.
153*6236dae4SAndroid Build Coastguard Worker
154*6236dae4SAndroid Build Coastguard Worker## CURLE_WRITE_ERROR (23)
155*6236dae4SAndroid Build Coastguard Worker
156*6236dae4SAndroid Build Coastguard WorkerAn error occurred when writing received data to a local file, or an error was
157*6236dae4SAndroid Build Coastguard Workerreturned to libcurl from a write callback.
158*6236dae4SAndroid Build Coastguard Worker
159*6236dae4SAndroid Build Coastguard Worker## Obsolete error (24)
160*6236dae4SAndroid Build Coastguard Worker
161*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions.
162*6236dae4SAndroid Build Coastguard Worker
163*6236dae4SAndroid Build Coastguard Worker## CURLE_UPLOAD_FAILED (25)
164*6236dae4SAndroid Build Coastguard Worker
165*6236dae4SAndroid Build Coastguard WorkerFailed starting the upload. For FTP, the server typically denied the STOR
166*6236dae4SAndroid Build Coastguard Workercommand. The error buffer usually contains the server's explanation for this.
167*6236dae4SAndroid Build Coastguard Worker
168*6236dae4SAndroid Build Coastguard Worker## CURLE_READ_ERROR (26)
169*6236dae4SAndroid Build Coastguard Worker
170*6236dae4SAndroid Build Coastguard WorkerThere was a problem reading a local file or an error returned by the read
171*6236dae4SAndroid Build Coastguard Workercallback.
172*6236dae4SAndroid Build Coastguard Worker
173*6236dae4SAndroid Build Coastguard Worker## CURLE_OUT_OF_MEMORY (27)
174*6236dae4SAndroid Build Coastguard Worker
175*6236dae4SAndroid Build Coastguard WorkerA memory allocation request failed. This is serious badness and
176*6236dae4SAndroid Build Coastguard Workerthings are severely screwed up if this ever occurs.
177*6236dae4SAndroid Build Coastguard Worker
178*6236dae4SAndroid Build Coastguard Worker## CURLE_OPERATION_TIMEDOUT (28)
179*6236dae4SAndroid Build Coastguard Worker
180*6236dae4SAndroid Build Coastguard WorkerOperation timeout. The specified time-out period was reached according to the
181*6236dae4SAndroid Build Coastguard Workerconditions.
182*6236dae4SAndroid Build Coastguard Worker
183*6236dae4SAndroid Build Coastguard Worker## Obsolete error (29)
184*6236dae4SAndroid Build Coastguard Worker
185*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions.
186*6236dae4SAndroid Build Coastguard Worker
187*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_PORT_FAILED (30)
188*6236dae4SAndroid Build Coastguard Worker
189*6236dae4SAndroid Build Coastguard WorkerThe FTP PORT command returned error. This mostly happens when you have not
190*6236dae4SAndroid Build Coastguard Workerspecified a good enough address for libcurl to use. See
191*6236dae4SAndroid Build Coastguard WorkerCURLOPT_FTPPORT(3).
192*6236dae4SAndroid Build Coastguard Worker
193*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_COULDNT_USE_REST (31)
194*6236dae4SAndroid Build Coastguard Worker
195*6236dae4SAndroid Build Coastguard WorkerThe FTP REST command returned error. This should never happen if the server is
196*6236dae4SAndroid Build Coastguard Workersane.
197*6236dae4SAndroid Build Coastguard Worker
198*6236dae4SAndroid Build Coastguard Worker## Obsolete error (32)
199*6236dae4SAndroid Build Coastguard Worker
200*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions.
201*6236dae4SAndroid Build Coastguard Worker
202*6236dae4SAndroid Build Coastguard Worker## CURLE_RANGE_ERROR (33)
203*6236dae4SAndroid Build Coastguard Worker
204*6236dae4SAndroid Build Coastguard WorkerThe server does not support or accept range requests.
205*6236dae4SAndroid Build Coastguard Worker
206*6236dae4SAndroid Build Coastguard Worker## CURLE_HTTP_POST_ERROR (34)
207*6236dae4SAndroid Build Coastguard Worker
208*6236dae4SAndroid Build Coastguard WorkerThis is an odd error that mainly occurs due to internal confusion.
209*6236dae4SAndroid Build Coastguard Worker
210*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CONNECT_ERROR (35)
211*6236dae4SAndroid Build Coastguard Worker
212*6236dae4SAndroid Build Coastguard WorkerA problem occurred somewhere in the SSL/TLS handshake. You really want the
213*6236dae4SAndroid Build Coastguard Workererror buffer and read the message there as it pinpoints the problem slightly
214*6236dae4SAndroid Build Coastguard Workermore. Could be certificates (file formats, paths, permissions), passwords, and
215*6236dae4SAndroid Build Coastguard Workerothers.
216*6236dae4SAndroid Build Coastguard Worker
217*6236dae4SAndroid Build Coastguard Worker## CURLE_BAD_DOWNLOAD_RESUME (36)
218*6236dae4SAndroid Build Coastguard Worker
219*6236dae4SAndroid Build Coastguard WorkerThe download could not be resumed because the specified offset was out of the
220*6236dae4SAndroid Build Coastguard Workerfile boundary.
221*6236dae4SAndroid Build Coastguard Worker
222*6236dae4SAndroid Build Coastguard Worker## CURLE_FILE_COULDNT_READ_FILE (37)
223*6236dae4SAndroid Build Coastguard Worker
224*6236dae4SAndroid Build Coastguard WorkerA file given with FILE:// could not be opened. Most likely because the file
225*6236dae4SAndroid Build Coastguard Workerpath does not identify an existing file. Did you check file permissions?
226*6236dae4SAndroid Build Coastguard Worker
227*6236dae4SAndroid Build Coastguard Worker## CURLE_LDAP_CANNOT_BIND (38)
228*6236dae4SAndroid Build Coastguard Worker
229*6236dae4SAndroid Build Coastguard WorkerLDAP cannot bind. LDAP bind operation failed.
230*6236dae4SAndroid Build Coastguard Worker
231*6236dae4SAndroid Build Coastguard Worker## CURLE_LDAP_SEARCH_FAILED (39)
232*6236dae4SAndroid Build Coastguard Worker
233*6236dae4SAndroid Build Coastguard WorkerLDAP search failed.
234*6236dae4SAndroid Build Coastguard Worker
235*6236dae4SAndroid Build Coastguard Worker## Obsolete error (40)
236*6236dae4SAndroid Build Coastguard Worker
237*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions.
238*6236dae4SAndroid Build Coastguard Worker
239*6236dae4SAndroid Build Coastguard Worker## CURLE_FUNCTION_NOT_FOUND (41)
240*6236dae4SAndroid Build Coastguard Worker
241*6236dae4SAndroid Build Coastguard WorkerFunction not found. A required zlib function was not found.
242*6236dae4SAndroid Build Coastguard Worker
243*6236dae4SAndroid Build Coastguard Worker## CURLE_ABORTED_BY_CALLBACK (42)
244*6236dae4SAndroid Build Coastguard Worker
245*6236dae4SAndroid Build Coastguard WorkerAborted by callback. A callback returned "abort" to libcurl.
246*6236dae4SAndroid Build Coastguard Worker
247*6236dae4SAndroid Build Coastguard Worker## CURLE_BAD_FUNCTION_ARGUMENT (43)
248*6236dae4SAndroid Build Coastguard Worker
249*6236dae4SAndroid Build Coastguard WorkerA function was called with a bad parameter.
250*6236dae4SAndroid Build Coastguard Worker
251*6236dae4SAndroid Build Coastguard Worker## Obsolete error (44)
252*6236dae4SAndroid Build Coastguard Worker
253*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions.
254*6236dae4SAndroid Build Coastguard Worker
255*6236dae4SAndroid Build Coastguard Worker## CURLE_INTERFACE_FAILED (45)
256*6236dae4SAndroid Build Coastguard Worker
257*6236dae4SAndroid Build Coastguard WorkerInterface error. A specified outgoing interface could not be used. Set which
258*6236dae4SAndroid Build Coastguard Workerinterface to use for outgoing connections' source IP address with
259*6236dae4SAndroid Build Coastguard WorkerCURLOPT_INTERFACE(3).
260*6236dae4SAndroid Build Coastguard Worker
261*6236dae4SAndroid Build Coastguard Worker## Obsolete error (46)
262*6236dae4SAndroid Build Coastguard Worker
263*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions.
264*6236dae4SAndroid Build Coastguard Worker
265*6236dae4SAndroid Build Coastguard Worker## CURLE_TOO_MANY_REDIRECTS (47)
266*6236dae4SAndroid Build Coastguard Worker
267*6236dae4SAndroid Build Coastguard WorkerToo many redirects. When following redirects, libcurl hit the maximum amount.
268*6236dae4SAndroid Build Coastguard WorkerSet your limit with CURLOPT_MAXREDIRS(3).
269*6236dae4SAndroid Build Coastguard Worker
270*6236dae4SAndroid Build Coastguard Worker## CURLE_UNKNOWN_OPTION (48)
271*6236dae4SAndroid Build Coastguard Worker
272*6236dae4SAndroid Build Coastguard WorkerAn option passed to libcurl is not recognized/known. Refer to the appropriate
273*6236dae4SAndroid Build Coastguard Workerdocumentation. This is most likely a problem in the program that uses
274*6236dae4SAndroid Build Coastguard Workerlibcurl. The error buffer might contain more specific information about which
275*6236dae4SAndroid Build Coastguard Workerexact option it concerns.
276*6236dae4SAndroid Build Coastguard Worker
277*6236dae4SAndroid Build Coastguard Worker## CURLE_SETOPT_OPTION_SYNTAX (49)
278*6236dae4SAndroid Build Coastguard Worker
279*6236dae4SAndroid Build Coastguard WorkerAn option passed in to a setopt was wrongly formatted. See error message for
280*6236dae4SAndroid Build Coastguard Workerdetails about what option.
281*6236dae4SAndroid Build Coastguard Worker
282*6236dae4SAndroid Build Coastguard Worker## Obsolete errors (50-51)
283*6236dae4SAndroid Build Coastguard Worker
284*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions.
285*6236dae4SAndroid Build Coastguard Worker
286*6236dae4SAndroid Build Coastguard Worker## CURLE_GOT_NOTHING (52)
287*6236dae4SAndroid Build Coastguard Worker
288*6236dae4SAndroid Build Coastguard WorkerNothing was returned from the server, and under the circumstances, getting
289*6236dae4SAndroid Build Coastguard Workernothing is considered an error.
290*6236dae4SAndroid Build Coastguard Worker
291*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_ENGINE_NOTFOUND (53)
292*6236dae4SAndroid Build Coastguard Worker
293*6236dae4SAndroid Build Coastguard WorkerThe specified crypto engine was not found.
294*6236dae4SAndroid Build Coastguard Worker
295*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_ENGINE_SETFAILED (54)
296*6236dae4SAndroid Build Coastguard Worker
297*6236dae4SAndroid Build Coastguard WorkerFailed setting the selected SSL crypto engine as default.
298*6236dae4SAndroid Build Coastguard Worker
299*6236dae4SAndroid Build Coastguard Worker## CURLE_SEND_ERROR (55)
300*6236dae4SAndroid Build Coastguard Worker
301*6236dae4SAndroid Build Coastguard WorkerFailed sending network data.
302*6236dae4SAndroid Build Coastguard Worker
303*6236dae4SAndroid Build Coastguard Worker## CURLE_RECV_ERROR (56)
304*6236dae4SAndroid Build Coastguard Worker
305*6236dae4SAndroid Build Coastguard WorkerFailure with receiving network data.
306*6236dae4SAndroid Build Coastguard Worker
307*6236dae4SAndroid Build Coastguard Worker## Obsolete error (57)
308*6236dae4SAndroid Build Coastguard Worker
309*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions.
310*6236dae4SAndroid Build Coastguard Worker
311*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CERTPROBLEM (58)
312*6236dae4SAndroid Build Coastguard Worker
313*6236dae4SAndroid Build Coastguard Workerproblem with the local client certificate.
314*6236dae4SAndroid Build Coastguard Worker
315*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CIPHER (59)
316*6236dae4SAndroid Build Coastguard Worker
317*6236dae4SAndroid Build Coastguard WorkerCould not use specified cipher.
318*6236dae4SAndroid Build Coastguard Worker
319*6236dae4SAndroid Build Coastguard Worker## CURLE_PEER_FAILED_VERIFICATION (60)
320*6236dae4SAndroid Build Coastguard Worker
321*6236dae4SAndroid Build Coastguard WorkerThe remote server's SSL certificate or SSH fingerprint was deemed not OK.
322*6236dae4SAndroid Build Coastguard WorkerThis error code has been unified with CURLE_SSL_CACERT since 7.62.0. Its
323*6236dae4SAndroid Build Coastguard Workerprevious value was 51.
324*6236dae4SAndroid Build Coastguard Worker
325*6236dae4SAndroid Build Coastguard Worker## CURLE_BAD_CONTENT_ENCODING (61)
326*6236dae4SAndroid Build Coastguard Worker
327*6236dae4SAndroid Build Coastguard WorkerUnrecognized transfer encoding.
328*6236dae4SAndroid Build Coastguard Worker
329*6236dae4SAndroid Build Coastguard Worker## Obsolete error (62)
330*6236dae4SAndroid Build Coastguard Worker
331*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions.
332*6236dae4SAndroid Build Coastguard Worker
333*6236dae4SAndroid Build Coastguard Worker## CURLE_FILESIZE_EXCEEDED (63)
334*6236dae4SAndroid Build Coastguard Worker
335*6236dae4SAndroid Build Coastguard WorkerMaximum file size exceeded.
336*6236dae4SAndroid Build Coastguard Worker
337*6236dae4SAndroid Build Coastguard Worker## CURLE_USE_SSL_FAILED (64)
338*6236dae4SAndroid Build Coastguard Worker
339*6236dae4SAndroid Build Coastguard WorkerRequested FTP SSL level failed.
340*6236dae4SAndroid Build Coastguard Worker
341*6236dae4SAndroid Build Coastguard Worker## CURLE_SEND_FAIL_REWIND (65)
342*6236dae4SAndroid Build Coastguard Worker
343*6236dae4SAndroid Build Coastguard WorkerWhen doing a send operation curl had to rewind the data to retransmit, but the
344*6236dae4SAndroid Build Coastguard Workerrewinding operation failed.
345*6236dae4SAndroid Build Coastguard Worker
346*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_ENGINE_INITFAILED (66)
347*6236dae4SAndroid Build Coastguard Worker
348*6236dae4SAndroid Build Coastguard WorkerInitiating the SSL Engine failed.
349*6236dae4SAndroid Build Coastguard Worker
350*6236dae4SAndroid Build Coastguard Worker## CURLE_LOGIN_DENIED (67)
351*6236dae4SAndroid Build Coastguard Worker
352*6236dae4SAndroid Build Coastguard WorkerThe remote server denied curl to login (Added in 7.13.1)
353*6236dae4SAndroid Build Coastguard Worker
354*6236dae4SAndroid Build Coastguard Worker## CURLE_TFTP_NOTFOUND (68)
355*6236dae4SAndroid Build Coastguard Worker
356*6236dae4SAndroid Build Coastguard WorkerFile not found on TFTP server.
357*6236dae4SAndroid Build Coastguard Worker
358*6236dae4SAndroid Build Coastguard Worker## CURLE_TFTP_PERM (69)
359*6236dae4SAndroid Build Coastguard Worker
360*6236dae4SAndroid Build Coastguard WorkerPermission problem on TFTP server.
361*6236dae4SAndroid Build Coastguard Worker
362*6236dae4SAndroid Build Coastguard Worker## CURLE_REMOTE_DISK_FULL (70)
363*6236dae4SAndroid Build Coastguard Worker
364*6236dae4SAndroid Build Coastguard WorkerOut of disk space on the server.
365*6236dae4SAndroid Build Coastguard Worker
366*6236dae4SAndroid Build Coastguard Worker## CURLE_TFTP_ILLEGAL (71)
367*6236dae4SAndroid Build Coastguard Worker
368*6236dae4SAndroid Build Coastguard WorkerIllegal TFTP operation.
369*6236dae4SAndroid Build Coastguard Worker
370*6236dae4SAndroid Build Coastguard Worker## CURLE_TFTP_UNKNOWNID (72)
371*6236dae4SAndroid Build Coastguard Worker
372*6236dae4SAndroid Build Coastguard WorkerUnknown TFTP transfer ID.
373*6236dae4SAndroid Build Coastguard Worker
374*6236dae4SAndroid Build Coastguard Worker## CURLE_REMOTE_FILE_EXISTS (73)
375*6236dae4SAndroid Build Coastguard Worker
376*6236dae4SAndroid Build Coastguard WorkerFile already exists and is not overwritten.
377*6236dae4SAndroid Build Coastguard Worker
378*6236dae4SAndroid Build Coastguard Worker## CURLE_TFTP_NOSUCHUSER (74)
379*6236dae4SAndroid Build Coastguard Worker
380*6236dae4SAndroid Build Coastguard WorkerThis error should never be returned by a properly functioning TFTP server.
381*6236dae4SAndroid Build Coastguard Worker
382*6236dae4SAndroid Build Coastguard Worker## Obsolete error (75-76)
383*6236dae4SAndroid Build Coastguard Worker
384*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions.
385*6236dae4SAndroid Build Coastguard Worker
386*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CACERT_BADFILE (77)
387*6236dae4SAndroid Build Coastguard Worker
388*6236dae4SAndroid Build Coastguard WorkerProblem with reading the SSL CA cert (path? access rights?)
389*6236dae4SAndroid Build Coastguard Worker
390*6236dae4SAndroid Build Coastguard Worker## CURLE_REMOTE_FILE_NOT_FOUND (78)
391*6236dae4SAndroid Build Coastguard Worker
392*6236dae4SAndroid Build Coastguard WorkerThe resource referenced in the URL does not exist.
393*6236dae4SAndroid Build Coastguard Worker
394*6236dae4SAndroid Build Coastguard Worker## CURLE_SSH (79)
395*6236dae4SAndroid Build Coastguard Worker
396*6236dae4SAndroid Build Coastguard WorkerAn unspecified error occurred during the SSH session.
397*6236dae4SAndroid Build Coastguard Worker
398*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_SHUTDOWN_FAILED (80)
399*6236dae4SAndroid Build Coastguard Worker
400*6236dae4SAndroid Build Coastguard WorkerFailed to shut down the SSL connection.
401*6236dae4SAndroid Build Coastguard Worker
402*6236dae4SAndroid Build Coastguard Worker## CURLE_AGAIN (81)
403*6236dae4SAndroid Build Coastguard Worker
404*6236dae4SAndroid Build Coastguard WorkerSocket is not ready for send/recv. Wait until it is ready and try again. This
405*6236dae4SAndroid Build Coastguard Workerreturn code is only returned from curl_easy_recv(3) and curl_easy_send(3)
406*6236dae4SAndroid Build Coastguard Worker(Added in 7.18.2)
407*6236dae4SAndroid Build Coastguard Worker
408*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CRL_BADFILE (82)
409*6236dae4SAndroid Build Coastguard Worker
410*6236dae4SAndroid Build Coastguard WorkerFailed to load CRL file (Added in 7.19.0)
411*6236dae4SAndroid Build Coastguard Worker
412*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_ISSUER_ERROR (83)
413*6236dae4SAndroid Build Coastguard Worker
414*6236dae4SAndroid Build Coastguard WorkerIssuer check failed (Added in 7.19.0)
415*6236dae4SAndroid Build Coastguard Worker
416*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_PRET_FAILED (84)
417*6236dae4SAndroid Build Coastguard Worker
418*6236dae4SAndroid Build Coastguard WorkerThe FTP server does not understand the PRET command at all or does not support
419*6236dae4SAndroid Build Coastguard Workerthe given argument. Be careful when using CURLOPT_CUSTOMREQUEST(3), a
420*6236dae4SAndroid Build Coastguard Workercustom LIST command is sent with the PRET command before PASV as well. (Added
421*6236dae4SAndroid Build Coastguard Workerin 7.20.0)
422*6236dae4SAndroid Build Coastguard Worker
423*6236dae4SAndroid Build Coastguard Worker## CURLE_RTSP_CSEQ_ERROR (85)
424*6236dae4SAndroid Build Coastguard Worker
425*6236dae4SAndroid Build Coastguard WorkerMismatch of RTSP CSeq numbers.
426*6236dae4SAndroid Build Coastguard Worker
427*6236dae4SAndroid Build Coastguard Worker## CURLE_RTSP_SESSION_ERROR (86)
428*6236dae4SAndroid Build Coastguard Worker
429*6236dae4SAndroid Build Coastguard WorkerMismatch of RTSP Session Identifiers.
430*6236dae4SAndroid Build Coastguard Worker
431*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_BAD_FILE_LIST (87)
432*6236dae4SAndroid Build Coastguard Worker
433*6236dae4SAndroid Build Coastguard WorkerUnable to parse FTP file list (during FTP wildcard downloading).
434*6236dae4SAndroid Build Coastguard Worker
435*6236dae4SAndroid Build Coastguard Worker## CURLE_CHUNK_FAILED (88)
436*6236dae4SAndroid Build Coastguard Worker
437*6236dae4SAndroid Build Coastguard WorkerChunk callback reported error.
438*6236dae4SAndroid Build Coastguard Worker
439*6236dae4SAndroid Build Coastguard Worker## CURLE_NO_CONNECTION_AVAILABLE (89)
440*6236dae4SAndroid Build Coastguard Worker
441*6236dae4SAndroid Build Coastguard Worker(For internal use only, is never returned by libcurl) No connection available,
442*6236dae4SAndroid Build Coastguard Workerthe session is queued. (added in 7.30.0)
443*6236dae4SAndroid Build Coastguard Worker
444*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_PINNEDPUBKEYNOTMATCH (90)
445*6236dae4SAndroid Build Coastguard Worker
446*6236dae4SAndroid Build Coastguard WorkerFailed to match the pinned key specified with CURLOPT_PINNEDPUBLICKEY(3).
447*6236dae4SAndroid Build Coastguard Worker
448*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_INVALIDCERTSTATUS (91)
449*6236dae4SAndroid Build Coastguard Worker
450*6236dae4SAndroid Build Coastguard WorkerStatus returned failure when asked with CURLOPT_SSL_VERIFYSTATUS(3).
451*6236dae4SAndroid Build Coastguard Worker
452*6236dae4SAndroid Build Coastguard Worker## CURLE_HTTP2_STREAM (92)
453*6236dae4SAndroid Build Coastguard Worker
454*6236dae4SAndroid Build Coastguard WorkerStream error in the HTTP/2 framing layer.
455*6236dae4SAndroid Build Coastguard Worker
456*6236dae4SAndroid Build Coastguard Worker## CURLE_RECURSIVE_API_CALL (93)
457*6236dae4SAndroid Build Coastguard Worker
458*6236dae4SAndroid Build Coastguard WorkerAn API function was called from inside a callback.
459*6236dae4SAndroid Build Coastguard Worker
460*6236dae4SAndroid Build Coastguard Worker## CURLE_AUTH_ERROR (94)
461*6236dae4SAndroid Build Coastguard Worker
462*6236dae4SAndroid Build Coastguard WorkerAn authentication function returned an error.
463*6236dae4SAndroid Build Coastguard Worker
464*6236dae4SAndroid Build Coastguard Worker## CURLE_HTTP3 (95)
465*6236dae4SAndroid Build Coastguard Worker
466*6236dae4SAndroid Build Coastguard WorkerA problem was detected in the HTTP/3 layer. This is somewhat generic and can
467*6236dae4SAndroid Build Coastguard Workerbe one out of several problems, see the error buffer for details.
468*6236dae4SAndroid Build Coastguard Worker
469*6236dae4SAndroid Build Coastguard Worker## CURLE_QUIC_CONNECT_ERROR (96)
470*6236dae4SAndroid Build Coastguard Worker
471*6236dae4SAndroid Build Coastguard WorkerQUIC connection error. This error may be caused by an SSL library error. QUIC
472*6236dae4SAndroid Build Coastguard Workeris the protocol used for HTTP/3 transfers.
473*6236dae4SAndroid Build Coastguard Worker
474*6236dae4SAndroid Build Coastguard Worker## CURLE_PROXY (97)
475*6236dae4SAndroid Build Coastguard Worker
476*6236dae4SAndroid Build Coastguard WorkerProxy handshake error. CURLINFO_PROXY_ERROR(3) provides extra details on
477*6236dae4SAndroid Build Coastguard Workerthe specific problem.
478*6236dae4SAndroid Build Coastguard Worker
479*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CLIENTCERT (98)
480*6236dae4SAndroid Build Coastguard Worker
481*6236dae4SAndroid Build Coastguard WorkerSSL Client Certificate required.
482*6236dae4SAndroid Build Coastguard Worker
483*6236dae4SAndroid Build Coastguard Worker## CURLE_UNRECOVERABLE_POLL (99)
484*6236dae4SAndroid Build Coastguard Worker
485*6236dae4SAndroid Build Coastguard WorkerAn internal call to poll() or select() returned error that is not recoverable.
486*6236dae4SAndroid Build Coastguard Worker
487*6236dae4SAndroid Build Coastguard Worker## CURLE_TOO_LARGE (100)
488*6236dae4SAndroid Build Coastguard Worker
489*6236dae4SAndroid Build Coastguard WorkerA value or data field grew larger than allowed.
490*6236dae4SAndroid Build Coastguard Worker
491*6236dae4SAndroid Build Coastguard Worker## CURLE_ECH_REQUIRED (101)"
492*6236dae4SAndroid Build Coastguard Worker
493*6236dae4SAndroid Build Coastguard WorkerECH was attempted but failed.
494*6236dae4SAndroid Build Coastguard Worker
495*6236dae4SAndroid Build Coastguard Worker# CURLMcode
496*6236dae4SAndroid Build Coastguard Worker
497*6236dae4SAndroid Build Coastguard WorkerThis is the generic return code used by functions in the libcurl multi
498*6236dae4SAndroid Build Coastguard Workerinterface. Also consider curl_multi_strerror(3).
499*6236dae4SAndroid Build Coastguard Worker
500*6236dae4SAndroid Build Coastguard Worker## CURLM_CALL_MULTI_PERFORM (-1)
501*6236dae4SAndroid Build Coastguard Worker
502*6236dae4SAndroid Build Coastguard WorkerThis is not really an error. It means you should call
503*6236dae4SAndroid Build Coastguard Workercurl_multi_perform(3) again without doing select() or similar in
504*6236dae4SAndroid Build Coastguard Workerbetween. Before version 7.20.0 (released on February 9 2010) this could be returned by
505*6236dae4SAndroid Build Coastguard Workercurl_multi_perform(3), but in later versions this return code is never
506*6236dae4SAndroid Build Coastguard Workerused.
507*6236dae4SAndroid Build Coastguard Worker
508*6236dae4SAndroid Build Coastguard Worker## CURLM_OK (0)
509*6236dae4SAndroid Build Coastguard Worker
510*6236dae4SAndroid Build Coastguard WorkerThings are fine.
511*6236dae4SAndroid Build Coastguard Worker
512*6236dae4SAndroid Build Coastguard Worker## CURLM_BAD_HANDLE (1)
513*6236dae4SAndroid Build Coastguard Worker
514*6236dae4SAndroid Build Coastguard WorkerThe passed-in handle is not a valid *CURLM* handle.
515*6236dae4SAndroid Build Coastguard Worker
516*6236dae4SAndroid Build Coastguard Worker## CURLM_BAD_EASY_HANDLE (2)
517*6236dae4SAndroid Build Coastguard Worker
518*6236dae4SAndroid Build Coastguard WorkerAn easy handle was not good/valid. It could mean that it is not an easy handle
519*6236dae4SAndroid Build Coastguard Workerat all, or possibly that the handle already is in use by this or another multi
520*6236dae4SAndroid Build Coastguard Workerhandle.
521*6236dae4SAndroid Build Coastguard Worker
522*6236dae4SAndroid Build Coastguard Worker## CURLM_OUT_OF_MEMORY (3)
523*6236dae4SAndroid Build Coastguard Worker
524*6236dae4SAndroid Build Coastguard WorkerYou are doomed.
525*6236dae4SAndroid Build Coastguard Worker
526*6236dae4SAndroid Build Coastguard Worker## CURLM_INTERNAL_ERROR (4)
527*6236dae4SAndroid Build Coastguard Worker
528*6236dae4SAndroid Build Coastguard WorkerThis can only be returned if libcurl bugs. Please report it to us.
529*6236dae4SAndroid Build Coastguard Worker
530*6236dae4SAndroid Build Coastguard Worker## CURLM_BAD_SOCKET (5)
531*6236dae4SAndroid Build Coastguard Worker
532*6236dae4SAndroid Build Coastguard WorkerThe passed-in socket is not a valid one that libcurl already knows about.
533*6236dae4SAndroid Build Coastguard Worker(Added in 7.15.4)
534*6236dae4SAndroid Build Coastguard Worker
535*6236dae4SAndroid Build Coastguard Worker## CURLM_UNKNOWN_OPTION (6)
536*6236dae4SAndroid Build Coastguard Worker
537*6236dae4SAndroid Build Coastguard Workercurl_multi_setopt() with unsupported option
538*6236dae4SAndroid Build Coastguard Worker(Added in 7.15.4)
539*6236dae4SAndroid Build Coastguard Worker
540*6236dae4SAndroid Build Coastguard Worker## CURLM_ADDED_ALREADY (7)
541*6236dae4SAndroid Build Coastguard Worker
542*6236dae4SAndroid Build Coastguard WorkerAn easy handle already added to a multi handle was attempted to get added a
543*6236dae4SAndroid Build Coastguard Workersecond time. (Added in 7.32.1)
544*6236dae4SAndroid Build Coastguard Worker
545*6236dae4SAndroid Build Coastguard Worker## CURLM_RECURSIVE_API_CALL (8)
546*6236dae4SAndroid Build Coastguard Worker
547*6236dae4SAndroid Build Coastguard WorkerAn API function was called from inside a callback.
548*6236dae4SAndroid Build Coastguard Worker
549*6236dae4SAndroid Build Coastguard Worker## CURLM_WAKEUP_FAILURE (9)
550*6236dae4SAndroid Build Coastguard Worker
551*6236dae4SAndroid Build Coastguard WorkerWake up is unavailable or failed.
552*6236dae4SAndroid Build Coastguard Worker
553*6236dae4SAndroid Build Coastguard Worker## CURLM_BAD_FUNCTION_ARGUMENT (10)
554*6236dae4SAndroid Build Coastguard Worker
555*6236dae4SAndroid Build Coastguard WorkerA function was called with a bad parameter.
556*6236dae4SAndroid Build Coastguard Worker
557*6236dae4SAndroid Build Coastguard Worker## CURLM_ABORTED_BY_CALLBACK (11)
558*6236dae4SAndroid Build Coastguard Worker
559*6236dae4SAndroid Build Coastguard WorkerA multi handle callback returned error.
560*6236dae4SAndroid Build Coastguard Worker
561*6236dae4SAndroid Build Coastguard Worker## CURLM_UNRECOVERABLE_POLL (12)
562*6236dae4SAndroid Build Coastguard Worker
563*6236dae4SAndroid Build Coastguard WorkerAn internal call to poll() or select() returned error that is not recoverable.
564*6236dae4SAndroid Build Coastguard Worker
565*6236dae4SAndroid Build Coastguard Worker# CURLSHcode
566*6236dae4SAndroid Build Coastguard Worker
567*6236dae4SAndroid Build Coastguard WorkerThe "share" interface returns a **CURLSHcode** to indicate when an error has
568*6236dae4SAndroid Build Coastguard Workeroccurred. Also consider curl_share_strerror(3).
569*6236dae4SAndroid Build Coastguard Worker
570*6236dae4SAndroid Build Coastguard Worker## CURLSHE_OK (0)
571*6236dae4SAndroid Build Coastguard Worker
572*6236dae4SAndroid Build Coastguard WorkerAll fine. Proceed as usual.
573*6236dae4SAndroid Build Coastguard Worker
574*6236dae4SAndroid Build Coastguard Worker## CURLSHE_BAD_OPTION (1)
575*6236dae4SAndroid Build Coastguard Worker
576*6236dae4SAndroid Build Coastguard WorkerAn invalid option was passed to the function.
577*6236dae4SAndroid Build Coastguard Worker
578*6236dae4SAndroid Build Coastguard Worker## CURLSHE_IN_USE (2)
579*6236dae4SAndroid Build Coastguard Worker
580*6236dae4SAndroid Build Coastguard WorkerThe share object is currently in use.
581*6236dae4SAndroid Build Coastguard Worker
582*6236dae4SAndroid Build Coastguard Worker## CURLSHE_INVALID (3)
583*6236dae4SAndroid Build Coastguard Worker
584*6236dae4SAndroid Build Coastguard WorkerAn invalid share object was passed to the function.
585*6236dae4SAndroid Build Coastguard Worker
586*6236dae4SAndroid Build Coastguard Worker## CURLSHE_NOMEM (4)
587*6236dae4SAndroid Build Coastguard Worker
588*6236dae4SAndroid Build Coastguard WorkerNot enough memory was available.
589*6236dae4SAndroid Build Coastguard Worker(Added in 7.12.0)
590*6236dae4SAndroid Build Coastguard Worker
591*6236dae4SAndroid Build Coastguard Worker## CURLSHE_NOT_BUILT_IN (5)
592*6236dae4SAndroid Build Coastguard Worker
593*6236dae4SAndroid Build Coastguard WorkerThe requested sharing could not be done because the library you use do not have
594*6236dae4SAndroid Build Coastguard Workerthat particular feature enabled. (Added in 7.23.0)
595*6236dae4SAndroid Build Coastguard Worker
596*6236dae4SAndroid Build Coastguard Worker# CURLUcode
597*6236dae4SAndroid Build Coastguard Worker
598*6236dae4SAndroid Build Coastguard WorkerThe URL interface returns a *CURLUcode* to indicate when an error has
599*6236dae4SAndroid Build Coastguard Workeroccurred. Also consider curl_url_strerror(3).
600*6236dae4SAndroid Build Coastguard Worker
601*6236dae4SAndroid Build Coastguard Worker## CURLUE_OK (0)
602*6236dae4SAndroid Build Coastguard Worker
603*6236dae4SAndroid Build Coastguard WorkerAll fine. Proceed as usual.
604*6236dae4SAndroid Build Coastguard Worker
605*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_HANDLE (1)
606*6236dae4SAndroid Build Coastguard Worker
607*6236dae4SAndroid Build Coastguard WorkerAn invalid URL handle was passed as argument.
608*6236dae4SAndroid Build Coastguard Worker
609*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_PARTPOINTER (2)
610*6236dae4SAndroid Build Coastguard Worker
611*6236dae4SAndroid Build Coastguard WorkerAn invalid 'part' argument was passed as argument.
612*6236dae4SAndroid Build Coastguard Worker
613*6236dae4SAndroid Build Coastguard Worker## CURLUE_MALFORMED_INPUT (3)
614*6236dae4SAndroid Build Coastguard Worker
615*6236dae4SAndroid Build Coastguard WorkerA malformed input was passed to a URL API function.
616*6236dae4SAndroid Build Coastguard Worker
617*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_PORT_NUMBER (4)
618*6236dae4SAndroid Build Coastguard Worker
619*6236dae4SAndroid Build Coastguard WorkerThe port number was not a decimal number between 0 and 65535.
620*6236dae4SAndroid Build Coastguard Worker
621*6236dae4SAndroid Build Coastguard Worker## CURLUE_UNSUPPORTED_SCHEME (5)
622*6236dae4SAndroid Build Coastguard Worker
623*6236dae4SAndroid Build Coastguard WorkerThis libcurl build does not support the given URL scheme.
624*6236dae4SAndroid Build Coastguard Worker
625*6236dae4SAndroid Build Coastguard Worker## CURLUE_URLDECODE (6)
626*6236dae4SAndroid Build Coastguard Worker
627*6236dae4SAndroid Build Coastguard WorkerURL decode error, most likely because of rubbish in the input.
628*6236dae4SAndroid Build Coastguard Worker
629*6236dae4SAndroid Build Coastguard Worker## CURLUE_OUT_OF_MEMORY (7)
630*6236dae4SAndroid Build Coastguard Worker
631*6236dae4SAndroid Build Coastguard WorkerA memory function failed.
632*6236dae4SAndroid Build Coastguard Worker
633*6236dae4SAndroid Build Coastguard Worker## CURLUE_USER_NOT_ALLOWED (8)
634*6236dae4SAndroid Build Coastguard Worker
635*6236dae4SAndroid Build Coastguard WorkerCredentials was passed in the URL when prohibited.
636*6236dae4SAndroid Build Coastguard Worker
637*6236dae4SAndroid Build Coastguard Worker## CURLUE_UNKNOWN_PART (9)
638*6236dae4SAndroid Build Coastguard Worker
639*6236dae4SAndroid Build Coastguard WorkerAn unknown part ID was passed to a URL API function.
640*6236dae4SAndroid Build Coastguard Worker
641*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_SCHEME (10)
642*6236dae4SAndroid Build Coastguard Worker
643*6236dae4SAndroid Build Coastguard WorkerThere is no scheme part in the URL.
644*6236dae4SAndroid Build Coastguard Worker
645*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_USER (11)
646*6236dae4SAndroid Build Coastguard Worker
647*6236dae4SAndroid Build Coastguard WorkerThere is no user part in the URL.
648*6236dae4SAndroid Build Coastguard Worker
649*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_PASSWORD (12)
650*6236dae4SAndroid Build Coastguard Worker
651*6236dae4SAndroid Build Coastguard WorkerThere is no password part in the URL.
652*6236dae4SAndroid Build Coastguard Worker
653*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_OPTIONS (13)
654*6236dae4SAndroid Build Coastguard Worker
655*6236dae4SAndroid Build Coastguard WorkerThere is no options part in the URL.
656*6236dae4SAndroid Build Coastguard Worker
657*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_HOST (14)
658*6236dae4SAndroid Build Coastguard Worker
659*6236dae4SAndroid Build Coastguard WorkerThere is no host part in the URL.
660*6236dae4SAndroid Build Coastguard Worker
661*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_PORT (15)
662*6236dae4SAndroid Build Coastguard Worker
663*6236dae4SAndroid Build Coastguard WorkerThere is no port part in the URL.
664*6236dae4SAndroid Build Coastguard Worker
665*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_QUERY (16)
666*6236dae4SAndroid Build Coastguard Worker
667*6236dae4SAndroid Build Coastguard WorkerThere is no query part in the URL.
668*6236dae4SAndroid Build Coastguard Worker
669*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_FRAGMENT (17)
670*6236dae4SAndroid Build Coastguard Worker
671*6236dae4SAndroid Build Coastguard WorkerThere is no fragment part in the URL.
672*6236dae4SAndroid Build Coastguard Worker
673*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_ZONEID (18)
674*6236dae4SAndroid Build Coastguard Worker
675*6236dae4SAndroid Build Coastguard WorkerThere is no zone id set in the URL.
676*6236dae4SAndroid Build Coastguard Worker
677*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_FILE_URL (19)
678*6236dae4SAndroid Build Coastguard Worker
679*6236dae4SAndroid Build Coastguard WorkerThe file:// URL is invalid.
680*6236dae4SAndroid Build Coastguard Worker
681*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_FRAGMENT (20)
682*6236dae4SAndroid Build Coastguard Worker
683*6236dae4SAndroid Build Coastguard WorkerThe fragment part of the URL contained bad or invalid characters.
684*6236dae4SAndroid Build Coastguard Worker
685*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_HOSTNAME (21)
686*6236dae4SAndroid Build Coastguard Worker
687*6236dae4SAndroid Build Coastguard WorkerThe hostname contained bad or invalid characters.
688*6236dae4SAndroid Build Coastguard Worker
689*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_IPV6 (22)
690*6236dae4SAndroid Build Coastguard Worker
691*6236dae4SAndroid Build Coastguard WorkerThe IPv6 address hostname contained bad or invalid characters.
692*6236dae4SAndroid Build Coastguard Worker
693*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_LOGIN (23)
694*6236dae4SAndroid Build Coastguard Worker
695*6236dae4SAndroid Build Coastguard WorkerThe login part of the URL contained bad or invalid characters.
696*6236dae4SAndroid Build Coastguard Worker
697*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_PASSWORD (24)
698*6236dae4SAndroid Build Coastguard Worker
699*6236dae4SAndroid Build Coastguard WorkerThe password part of the URL contained bad or invalid characters.
700*6236dae4SAndroid Build Coastguard Worker
701*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_PATH (25)
702*6236dae4SAndroid Build Coastguard Worker
703*6236dae4SAndroid Build Coastguard WorkerThe path part of the URL contained bad or invalid characters.
704*6236dae4SAndroid Build Coastguard Worker
705*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_QUERY (26)
706*6236dae4SAndroid Build Coastguard Worker
707*6236dae4SAndroid Build Coastguard WorkerThe query part of the URL contained bad or invalid characters.
708*6236dae4SAndroid Build Coastguard Worker
709*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_SCHEME (27)
710*6236dae4SAndroid Build Coastguard Worker
711*6236dae4SAndroid Build Coastguard WorkerThe scheme part of the URL contained bad or invalid characters.
712*6236dae4SAndroid Build Coastguard Worker
713*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_SLASHES (28)
714*6236dae4SAndroid Build Coastguard Worker
715*6236dae4SAndroid Build Coastguard WorkerThe URL contained an invalid number of slashes.
716*6236dae4SAndroid Build Coastguard Worker
717*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_USER (29)
718*6236dae4SAndroid Build Coastguard Worker
719*6236dae4SAndroid Build Coastguard WorkerThe user part of the URL contained bad or invalid characters.
720*6236dae4SAndroid Build Coastguard Worker
721*6236dae4SAndroid Build Coastguard Worker## CURLUE_LACKS_IDN (30)
722*6236dae4SAndroid Build Coastguard Worker
723*6236dae4SAndroid Build Coastguard Workerlibcurl lacks IDN support.
724*6236dae4SAndroid Build Coastguard Worker
725*6236dae4SAndroid Build Coastguard Worker## CURLUE_TOO_LARGE (31)
726*6236dae4SAndroid Build Coastguard Worker
727*6236dae4SAndroid Build Coastguard WorkerA value or data field is larger than allowed.
728*6236dae4SAndroid Build Coastguard Worker
729*6236dae4SAndroid Build Coastguard Worker# CURLHcode
730*6236dae4SAndroid Build Coastguard Worker
731*6236dae4SAndroid Build Coastguard WorkerThe header interface returns a *CURLHcode* to indicate when an error has
732*6236dae4SAndroid Build Coastguard Workeroccurred.
733*6236dae4SAndroid Build Coastguard Worker
734*6236dae4SAndroid Build Coastguard Worker## CURLHE_OK (0)
735*6236dae4SAndroid Build Coastguard Worker
736*6236dae4SAndroid Build Coastguard WorkerAll fine. Proceed as usual.
737*6236dae4SAndroid Build Coastguard Worker
738*6236dae4SAndroid Build Coastguard Worker## CURLHE_BADINDEX (1)
739*6236dae4SAndroid Build Coastguard Worker
740*6236dae4SAndroid Build Coastguard WorkerThere is no header with the requested index.
741*6236dae4SAndroid Build Coastguard Worker
742*6236dae4SAndroid Build Coastguard Worker## CURLHE_MISSING (2)
743*6236dae4SAndroid Build Coastguard Worker
744*6236dae4SAndroid Build Coastguard WorkerNo such header exists.
745*6236dae4SAndroid Build Coastguard Worker
746*6236dae4SAndroid Build Coastguard Worker## CURLHE_NOHEADERS (3)
747*6236dae4SAndroid Build Coastguard Worker
748*6236dae4SAndroid Build Coastguard WorkerNo headers at all have been recorded.
749*6236dae4SAndroid Build Coastguard Worker
750*6236dae4SAndroid Build Coastguard Worker## CURLHE_NOREQUEST (4)
751*6236dae4SAndroid Build Coastguard Worker
752*6236dae4SAndroid Build Coastguard WorkerThere was no such request number.
753*6236dae4SAndroid Build Coastguard Worker
754*6236dae4SAndroid Build Coastguard Worker## CURLHE_OUT_OF_MEMORY (5)
755*6236dae4SAndroid Build Coastguard Worker
756*6236dae4SAndroid Build Coastguard WorkerOut of resources
757*6236dae4SAndroid Build Coastguard Worker
758*6236dae4SAndroid Build Coastguard Worker## CURLHE_BAD_ARGUMENT (6)
759*6236dae4SAndroid Build Coastguard Worker
760*6236dae4SAndroid Build Coastguard WorkerOne or more of the given arguments are bad.
761*6236dae4SAndroid Build Coastguard Worker
762*6236dae4SAndroid Build Coastguard Worker## CURLHE_NOT_BUILT_IN (7)
763*6236dae4SAndroid Build Coastguard Worker
764*6236dae4SAndroid Build Coastguard WorkerHTTP support or the header API has been disabled in the build.
765