1 /***************************************************************************
2 * _ _ ____ _
3 * Project ___| | | | _ \| |
4 * / __| | | | |_) | |
5 * | (__| |_| | _ <| |___
6 * \___|\___/|_| \_\_____|
7 *
8 * Copyright (C) 2017, Daniel Stenberg, <daniel.se>, et al.
9 *
10 * This software is licensed as described in the file COPYING, which
11 * you should have received as part of this distribution. The terms
12 * are also available at https://curl.haxx.se/docs/copyright.html.
13 *
14 * You may opt to use, copy, modify, merge, publish, distribute and/or sell
15 * copies of the Software, and permit persons to whom the Software is
16 * furnished to do so, under the terms of the COPYING file.
17 *
18 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19 * KIND, either express or implied.
20 *
21 ***************************************************************************/
22 #include "test.h"
23 #include "memdebug.h"
24 #include <limits.h>
25
26 /* This source code is generated by mk-lib1521.pl ! */
27
28 struct data {
29 char *blaha;
30 };
31
32 #define LO LONG_MIN
33 #define HI LONG_MAX
34 #define OFF_LO (curl_off_t) LO
35 #define OFF_HI (curl_off_t) ULONG_MAX
36 #define OFF_NO (curl_off_t) 0
37
38 /* Unexpected error.
39 CURLE_NOT_BUILT_IN - means disabled at build
40 CURLE_UNKNOWN_OPTION - means no such option (anymore?)
41 CURLE_SSL_ENGINE_NOTFOUND - set unkown ssl engine
42 CURLE_UNSUPPORTED_PROTOCOL - set bad HTTP version
43 CURLE_BAD_FUNCTION_ARGUMENT - unsupported value
44 */
45 #define UNEX(x) ((x) && \
46 ((x) != CURLE_NOT_BUILT_IN) && \
47 ((x) != CURLE_UNKNOWN_OPTION) && \
48 ((x) != CURLE_SSL_ENGINE_NOTFOUND) && \
49 ((x) != CURLE_UNSUPPORTED_PROTOCOL) && \
50 ((x) != CURLE_BAD_FUNCTION_ARGUMENT) )
51
writecb(char * buffer,size_t size,size_t nitems,void * outstream)52 static size_t writecb(char *buffer, size_t size, size_t nitems,
53 void *outstream)
54 {
55 (void)buffer;
56 (void)size;
57 (void)nitems;
58 (void)outstream;
59 return 0;
60 }
61
readcb(char * buffer,size_t size,size_t nitems,void * instream)62 static size_t readcb(char *buffer,
63 size_t size,
64 size_t nitems,
65 void *instream)
66 {
67 (void)buffer;
68 (void)size;
69 (void)nitems;
70 (void)instream;
71 return 0;
72 }
73
err(const char * name,CURLcode val,int lineno)74 static int err(const char *name, CURLcode val, int lineno)
75 {
76 printf("CURLOPT_%s returned %d, \"%s\" on line %d\n",
77 name, val, curl_easy_strerror(val), lineno);
78 return (int)val;
79 }
80
geterr(const char * name,CURLcode val,int lineno)81 static int geterr(const char *name, CURLcode val, int lineno)
82 {
83 printf("CURLINFO_%s returned %d, \"%s\" on line %d\n",
84 name, val, curl_easy_strerror(val), lineno);
85 return (int)val;
86 }
87
88 static curl_progress_callback progresscb;
89 static curl_write_callback headercb;
90 static curl_debug_callback debugcb;
91 static curl_ssl_ctx_callback ssl_ctx_cb;
92 static curl_ioctl_callback ioctlcb;
93 static curl_sockopt_callback sockoptcb;
94 static curl_opensocket_callback opensocketcb;
95 static curl_seek_callback seekcb;
96 static curl_sshkeycallback ssh_keycb;
97 static curl_chunk_bgn_callback chunk_bgn_cb;
98 static curl_chunk_end_callback chunk_end_cb;
99 static curl_fnmatch_callback fnmatch_cb;
100 static curl_closesocket_callback closesocketcb;
101 static curl_xferinfo_callback xferinfocb;
102
test(char * URL)103 int test(char *URL)
104 {
105 CURL *curl = NULL;
106 CURL *dep = NULL;
107 CURLSH *share = NULL;
108 char errorbuffer[CURL_ERROR_SIZE];
109 void *conv_from_network_cb = NULL;
110 void *conv_to_network_cb = NULL;
111 void *conv_from_utf8_cb = NULL;
112 void *interleavecb = NULL;
113 char *stringpointerextra = (char *)"moooo";
114 struct curl_slist *slist = NULL;
115 struct curl_httppost *httppost = NULL;
116 curl_mime *mimepost = NULL;
117 FILE *stream = stderr;
118 struct data object;
119 char *charp;
120 long val;
121 curl_off_t oval;
122 double dval;
123 curl_socket_t sockfd;
124 struct curl_certinfo *certinfo;
125 struct curl_tlssessioninfo *tlssession;
126 CURLcode res = CURLE_OK;
127 (void)URL; /* not used */
128 global_init(CURL_GLOBAL_ALL);
129 easy_init(dep);
130 easy_init(curl);
131 share = curl_share_init();
132 if(!share) {
133 res = CURLE_OUT_OF_MEMORY;
134 goto test_cleanup;
135 }
136
137 res = curl_easy_setopt(curl, CURLOPT_WRITEDATA, &object);
138 if(UNEX(res)) {
139 err("WRITEDATA", res, __LINE__); goto test_cleanup; }
140 res = curl_easy_setopt(curl, CURLOPT_WRITEDATA, NULL);
141 if(UNEX(res)) {
142 err("WRITEDATA", res, __LINE__); goto test_cleanup; }
143 res = curl_easy_setopt(curl, CURLOPT_URL, "string");
144 if(UNEX(res)) {
145 err("URL", res, __LINE__); goto test_cleanup; }
146 res = curl_easy_setopt(curl, CURLOPT_URL, NULL);
147 if(UNEX(res)) {
148 err("URL", res, __LINE__); goto test_cleanup; }
149 res = curl_easy_setopt(curl, CURLOPT_PORT, 0L);
150 if(UNEX(res)) {
151 err("PORT", res, __LINE__); goto test_cleanup; }
152 res = curl_easy_setopt(curl, CURLOPT_PORT, 22L);
153 if(UNEX(res)) {
154 err("PORT", res, __LINE__); goto test_cleanup; }
155 res = curl_easy_setopt(curl, CURLOPT_PORT, LO);
156 if(UNEX(res)) {
157 err("PORT", res, __LINE__); goto test_cleanup; }
158 res = curl_easy_setopt(curl, CURLOPT_PORT, HI);
159 if(UNEX(res)) {
160 err("PORT", res, __LINE__); goto test_cleanup; }
161 res = curl_easy_setopt(curl, CURLOPT_PROXY, "string");
162 if(UNEX(res)) {
163 err("PROXY", res, __LINE__); goto test_cleanup; }
164 res = curl_easy_setopt(curl, CURLOPT_PROXY, NULL);
165 if(UNEX(res)) {
166 err("PROXY", res, __LINE__); goto test_cleanup; }
167 res = curl_easy_setopt(curl, CURLOPT_USERPWD, "string");
168 if(UNEX(res)) {
169 err("USERPWD", res, __LINE__); goto test_cleanup; }
170 res = curl_easy_setopt(curl, CURLOPT_USERPWD, NULL);
171 if(UNEX(res)) {
172 err("USERPWD", res, __LINE__); goto test_cleanup; }
173 res = curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, "string");
174 if(UNEX(res)) {
175 err("PROXYUSERPWD", res, __LINE__); goto test_cleanup; }
176 res = curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, NULL);
177 if(UNEX(res)) {
178 err("PROXYUSERPWD", res, __LINE__); goto test_cleanup; }
179 res = curl_easy_setopt(curl, CURLOPT_RANGE, "string");
180 if(UNEX(res)) {
181 err("RANGE", res, __LINE__); goto test_cleanup; }
182 res = curl_easy_setopt(curl, CURLOPT_RANGE, NULL);
183 if(UNEX(res)) {
184 err("RANGE", res, __LINE__); goto test_cleanup; }
185 res = curl_easy_setopt(curl, CURLOPT_READDATA, &object);
186 if(UNEX(res)) {
187 err("READDATA", res, __LINE__); goto test_cleanup; }
188 res = curl_easy_setopt(curl, CURLOPT_READDATA, NULL);
189 if(UNEX(res)) {
190 err("READDATA", res, __LINE__); goto test_cleanup; }
191 res = curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errorbuffer);
192 if(UNEX(res)) {
193 err("ERRORBUFFER", res, __LINE__); goto test_cleanup; }
194 res = curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, NULL);
195 if(UNEX(res)) {
196 err("ERRORBUFFER", res, __LINE__); goto test_cleanup; }
197 res = curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION,
198 writecb);
199 if(UNEX(res)) {
200 err("WRITEFUNCTION", res, __LINE__); goto test_cleanup; }
201 res = curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, NULL);
202 if(UNEX(res)) {
203 err("WRITEFUNCTION", res, __LINE__); goto test_cleanup; }
204 res = curl_easy_setopt(curl, CURLOPT_READFUNCTION,
205 readcb);
206 if(UNEX(res)) {
207 err("READFUNCTION", res, __LINE__); goto test_cleanup; }
208 res = curl_easy_setopt(curl, CURLOPT_READFUNCTION, NULL);
209 if(UNEX(res)) {
210 err("READFUNCTION", res, __LINE__); goto test_cleanup; }
211 res = curl_easy_setopt(curl, CURLOPT_TIMEOUT, 0L);
212 if(UNEX(res)) {
213 err("TIMEOUT", res, __LINE__); goto test_cleanup; }
214 res = curl_easy_setopt(curl, CURLOPT_TIMEOUT, 22L);
215 if(UNEX(res)) {
216 err("TIMEOUT", res, __LINE__); goto test_cleanup; }
217 res = curl_easy_setopt(curl, CURLOPT_TIMEOUT, LO);
218 if(UNEX(res)) {
219 err("TIMEOUT", res, __LINE__); goto test_cleanup; }
220 res = curl_easy_setopt(curl, CURLOPT_TIMEOUT, HI);
221 if(UNEX(res)) {
222 err("TIMEOUT", res, __LINE__); goto test_cleanup; }
223 res = curl_easy_setopt(curl, CURLOPT_INFILESIZE, 0L);
224 if(UNEX(res)) {
225 err("INFILESIZE", res, __LINE__); goto test_cleanup; }
226 res = curl_easy_setopt(curl, CURLOPT_INFILESIZE, 22L);
227 if(UNEX(res)) {
228 err("INFILESIZE", res, __LINE__); goto test_cleanup; }
229 res = curl_easy_setopt(curl, CURLOPT_INFILESIZE, LO);
230 if(UNEX(res)) {
231 err("INFILESIZE", res, __LINE__); goto test_cleanup; }
232 res = curl_easy_setopt(curl, CURLOPT_INFILESIZE, HI);
233 if(UNEX(res)) {
234 err("INFILESIZE", res, __LINE__); goto test_cleanup; }
235 (void)curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, 0);
236 res = curl_easy_setopt(curl, CURLOPT_POSTFIELDS, stringpointerextra);
237 if(UNEX(res)) {
238 err("POSTFIELDS", res, __LINE__); goto test_cleanup; }
239 res = curl_easy_setopt(curl, CURLOPT_POSTFIELDS, NULL);
240 if(UNEX(res)) {
241 err("POSTFIELDS", res, __LINE__); goto test_cleanup; }
242 res = curl_easy_setopt(curl, CURLOPT_REFERER, "string");
243 if(UNEX(res)) {
244 err("REFERER", res, __LINE__); goto test_cleanup; }
245 res = curl_easy_setopt(curl, CURLOPT_REFERER, NULL);
246 if(UNEX(res)) {
247 err("REFERER", res, __LINE__); goto test_cleanup; }
248 res = curl_easy_setopt(curl, CURLOPT_FTPPORT, "string");
249 if(UNEX(res)) {
250 err("FTPPORT", res, __LINE__); goto test_cleanup; }
251 res = curl_easy_setopt(curl, CURLOPT_FTPPORT, NULL);
252 if(UNEX(res)) {
253 err("FTPPORT", res, __LINE__); goto test_cleanup; }
254 res = curl_easy_setopt(curl, CURLOPT_USERAGENT, "string");
255 if(UNEX(res)) {
256 err("USERAGENT", res, __LINE__); goto test_cleanup; }
257 res = curl_easy_setopt(curl, CURLOPT_USERAGENT, NULL);
258 if(UNEX(res)) {
259 err("USERAGENT", res, __LINE__); goto test_cleanup; }
260 res = curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 0L);
261 if(UNEX(res)) {
262 err("LOW_SPEED_LIMIT", res, __LINE__); goto test_cleanup; }
263 res = curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 22L);
264 if(UNEX(res)) {
265 err("LOW_SPEED_LIMIT", res, __LINE__); goto test_cleanup; }
266 res = curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, LO);
267 if(UNEX(res)) {
268 err("LOW_SPEED_LIMIT", res, __LINE__); goto test_cleanup; }
269 res = curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, HI);
270 if(UNEX(res)) {
271 err("LOW_SPEED_LIMIT", res, __LINE__); goto test_cleanup; }
272 res = curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 0L);
273 if(UNEX(res)) {
274 err("LOW_SPEED_TIME", res, __LINE__); goto test_cleanup; }
275 res = curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 22L);
276 if(UNEX(res)) {
277 err("LOW_SPEED_TIME", res, __LINE__); goto test_cleanup; }
278 res = curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, LO);
279 if(UNEX(res)) {
280 err("LOW_SPEED_TIME", res, __LINE__); goto test_cleanup; }
281 res = curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, HI);
282 if(UNEX(res)) {
283 err("LOW_SPEED_TIME", res, __LINE__); goto test_cleanup; }
284 res = curl_easy_setopt(curl, CURLOPT_RESUME_FROM, 0L);
285 if(UNEX(res)) {
286 err("RESUME_FROM", res, __LINE__); goto test_cleanup; }
287 res = curl_easy_setopt(curl, CURLOPT_RESUME_FROM, 22L);
288 if(UNEX(res)) {
289 err("RESUME_FROM", res, __LINE__); goto test_cleanup; }
290 res = curl_easy_setopt(curl, CURLOPT_RESUME_FROM, LO);
291 if(UNEX(res)) {
292 err("RESUME_FROM", res, __LINE__); goto test_cleanup; }
293 res = curl_easy_setopt(curl, CURLOPT_RESUME_FROM, HI);
294 if(UNEX(res)) {
295 err("RESUME_FROM", res, __LINE__); goto test_cleanup; }
296 res = curl_easy_setopt(curl, CURLOPT_COOKIE, "string");
297 if(UNEX(res)) {
298 err("COOKIE", res, __LINE__); goto test_cleanup; }
299 res = curl_easy_setopt(curl, CURLOPT_COOKIE, NULL);
300 if(UNEX(res)) {
301 err("COOKIE", res, __LINE__); goto test_cleanup; }
302 res = curl_easy_setopt(curl, CURLOPT_HTTPHEADER, slist);
303 if(UNEX(res)) {
304 err("HTTPHEADER", res, __LINE__); goto test_cleanup; }
305 res = curl_easy_setopt(curl, CURLOPT_HTTPHEADER, NULL);
306 if(UNEX(res)) {
307 err("HTTPHEADER", res, __LINE__); goto test_cleanup; }
308 res = curl_easy_setopt(curl, CURLOPT_HTTPPOST, httppost);
309 if(UNEX(res)) {
310 err("HTTPPOST", res, __LINE__); goto test_cleanup; }
311 res = curl_easy_setopt(curl, CURLOPT_HTTPPOST, NULL);
312 if(UNEX(res)) {
313 err("HTTPPOST", res, __LINE__); goto test_cleanup; }
314 res = curl_easy_setopt(curl, CURLOPT_SSLCERT, "string");
315 if(UNEX(res)) {
316 err("SSLCERT", res, __LINE__); goto test_cleanup; }
317 res = curl_easy_setopt(curl, CURLOPT_SSLCERT, NULL);
318 if(UNEX(res)) {
319 err("SSLCERT", res, __LINE__); goto test_cleanup; }
320 res = curl_easy_setopt(curl, CURLOPT_KEYPASSWD, "string");
321 if(UNEX(res)) {
322 err("KEYPASSWD", res, __LINE__); goto test_cleanup; }
323 res = curl_easy_setopt(curl, CURLOPT_KEYPASSWD, NULL);
324 if(UNEX(res)) {
325 err("KEYPASSWD", res, __LINE__); goto test_cleanup; }
326 res = curl_easy_setopt(curl, CURLOPT_CRLF, 0L);
327 if(UNEX(res)) {
328 err("CRLF", res, __LINE__); goto test_cleanup; }
329 res = curl_easy_setopt(curl, CURLOPT_CRLF, 22L);
330 if(UNEX(res)) {
331 err("CRLF", res, __LINE__); goto test_cleanup; }
332 res = curl_easy_setopt(curl, CURLOPT_CRLF, LO);
333 if(UNEX(res)) {
334 err("CRLF", res, __LINE__); goto test_cleanup; }
335 res = curl_easy_setopt(curl, CURLOPT_CRLF, HI);
336 if(UNEX(res)) {
337 err("CRLF", res, __LINE__); goto test_cleanup; }
338 res = curl_easy_setopt(curl, CURLOPT_QUOTE, slist);
339 if(UNEX(res)) {
340 err("QUOTE", res, __LINE__); goto test_cleanup; }
341 res = curl_easy_setopt(curl, CURLOPT_QUOTE, NULL);
342 if(UNEX(res)) {
343 err("QUOTE", res, __LINE__); goto test_cleanup; }
344 res = curl_easy_setopt(curl, CURLOPT_HEADERDATA, &object);
345 if(UNEX(res)) {
346 err("HEADERDATA", res, __LINE__); goto test_cleanup; }
347 res = curl_easy_setopt(curl, CURLOPT_HEADERDATA, NULL);
348 if(UNEX(res)) {
349 err("HEADERDATA", res, __LINE__); goto test_cleanup; }
350 res = curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "string");
351 if(UNEX(res)) {
352 err("COOKIEFILE", res, __LINE__); goto test_cleanup; }
353 res = curl_easy_setopt(curl, CURLOPT_COOKIEFILE, NULL);
354 if(UNEX(res)) {
355 err("COOKIEFILE", res, __LINE__); goto test_cleanup; }
356 res = curl_easy_setopt(curl, CURLOPT_SSLVERSION, 0L);
357 if(UNEX(res)) {
358 err("SSLVERSION", res, __LINE__); goto test_cleanup; }
359 res = curl_easy_setopt(curl, CURLOPT_SSLVERSION, 22L);
360 if(UNEX(res)) {
361 err("SSLVERSION", res, __LINE__); goto test_cleanup; }
362 res = curl_easy_setopt(curl, CURLOPT_SSLVERSION, LO);
363 if(UNEX(res)) {
364 err("SSLVERSION", res, __LINE__); goto test_cleanup; }
365 res = curl_easy_setopt(curl, CURLOPT_SSLVERSION, HI);
366 if(UNEX(res)) {
367 err("SSLVERSION", res, __LINE__); goto test_cleanup; }
368 res = curl_easy_setopt(curl, CURLOPT_TIMECONDITION, 0L);
369 if(UNEX(res)) {
370 err("TIMECONDITION", res, __LINE__); goto test_cleanup; }
371 res = curl_easy_setopt(curl, CURLOPT_TIMECONDITION, 22L);
372 if(UNEX(res)) {
373 err("TIMECONDITION", res, __LINE__); goto test_cleanup; }
374 res = curl_easy_setopt(curl, CURLOPT_TIMECONDITION, LO);
375 if(UNEX(res)) {
376 err("TIMECONDITION", res, __LINE__); goto test_cleanup; }
377 res = curl_easy_setopt(curl, CURLOPT_TIMECONDITION, HI);
378 if(UNEX(res)) {
379 err("TIMECONDITION", res, __LINE__); goto test_cleanup; }
380 res = curl_easy_setopt(curl, CURLOPT_TIMEVALUE, 0L);
381 if(UNEX(res)) {
382 err("TIMEVALUE", res, __LINE__); goto test_cleanup; }
383 res = curl_easy_setopt(curl, CURLOPT_TIMEVALUE, 22L);
384 if(UNEX(res)) {
385 err("TIMEVALUE", res, __LINE__); goto test_cleanup; }
386 res = curl_easy_setopt(curl, CURLOPT_TIMEVALUE, LO);
387 if(UNEX(res)) {
388 err("TIMEVALUE", res, __LINE__); goto test_cleanup; }
389 res = curl_easy_setopt(curl, CURLOPT_TIMEVALUE, HI);
390 if(UNEX(res)) {
391 err("TIMEVALUE", res, __LINE__); goto test_cleanup; }
392 res = curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "string");
393 if(UNEX(res)) {
394 err("CUSTOMREQUEST", res, __LINE__); goto test_cleanup; }
395 res = curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, NULL);
396 if(UNEX(res)) {
397 err("CUSTOMREQUEST", res, __LINE__); goto test_cleanup; }
398 res = curl_easy_setopt(curl, CURLOPT_STDERR, stream);
399 if(UNEX(res)) {
400 err("STDERR", res, __LINE__); goto test_cleanup; }
401 res = curl_easy_setopt(curl, CURLOPT_STDERR, NULL);
402 if(UNEX(res)) {
403 err("STDERR", res, __LINE__); goto test_cleanup; }
404 res = curl_easy_setopt(curl, CURLOPT_POSTQUOTE, slist);
405 if(UNEX(res)) {
406 err("POSTQUOTE", res, __LINE__); goto test_cleanup; }
407 res = curl_easy_setopt(curl, CURLOPT_POSTQUOTE, NULL);
408 if(UNEX(res)) {
409 err("POSTQUOTE", res, __LINE__); goto test_cleanup; }
410 res = curl_easy_setopt(curl, CURLOPT_OBSOLETE40, &object);
411 if(UNEX(res)) {
412 err("OBSOLETE40", res, __LINE__); goto test_cleanup; }
413 res = curl_easy_setopt(curl, CURLOPT_OBSOLETE40, NULL);
414 if(UNEX(res)) {
415 err("OBSOLETE40", res, __LINE__); goto test_cleanup; }
416 res = curl_easy_setopt(curl, CURLOPT_VERBOSE, 0L);
417 if(UNEX(res)) {
418 err("VERBOSE", res, __LINE__); goto test_cleanup; }
419 res = curl_easy_setopt(curl, CURLOPT_VERBOSE, 22L);
420 if(UNEX(res)) {
421 err("VERBOSE", res, __LINE__); goto test_cleanup; }
422 res = curl_easy_setopt(curl, CURLOPT_VERBOSE, LO);
423 if(UNEX(res)) {
424 err("VERBOSE", res, __LINE__); goto test_cleanup; }
425 res = curl_easy_setopt(curl, CURLOPT_VERBOSE, HI);
426 if(UNEX(res)) {
427 err("VERBOSE", res, __LINE__); goto test_cleanup; }
428 res = curl_easy_setopt(curl, CURLOPT_HEADER, 0L);
429 if(UNEX(res)) {
430 err("HEADER", res, __LINE__); goto test_cleanup; }
431 res = curl_easy_setopt(curl, CURLOPT_HEADER, 22L);
432 if(UNEX(res)) {
433 err("HEADER", res, __LINE__); goto test_cleanup; }
434 res = curl_easy_setopt(curl, CURLOPT_HEADER, LO);
435 if(UNEX(res)) {
436 err("HEADER", res, __LINE__); goto test_cleanup; }
437 res = curl_easy_setopt(curl, CURLOPT_HEADER, HI);
438 if(UNEX(res)) {
439 err("HEADER", res, __LINE__); goto test_cleanup; }
440 res = curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0L);
441 if(UNEX(res)) {
442 err("NOPROGRESS", res, __LINE__); goto test_cleanup; }
443 res = curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 22L);
444 if(UNEX(res)) {
445 err("NOPROGRESS", res, __LINE__); goto test_cleanup; }
446 res = curl_easy_setopt(curl, CURLOPT_NOPROGRESS, LO);
447 if(UNEX(res)) {
448 err("NOPROGRESS", res, __LINE__); goto test_cleanup; }
449 res = curl_easy_setopt(curl, CURLOPT_NOPROGRESS, HI);
450 if(UNEX(res)) {
451 err("NOPROGRESS", res, __LINE__); goto test_cleanup; }
452 res = curl_easy_setopt(curl, CURLOPT_NOBODY, 0L);
453 if(UNEX(res)) {
454 err("NOBODY", res, __LINE__); goto test_cleanup; }
455 res = curl_easy_setopt(curl, CURLOPT_NOBODY, 22L);
456 if(UNEX(res)) {
457 err("NOBODY", res, __LINE__); goto test_cleanup; }
458 res = curl_easy_setopt(curl, CURLOPT_NOBODY, LO);
459 if(UNEX(res)) {
460 err("NOBODY", res, __LINE__); goto test_cleanup; }
461 res = curl_easy_setopt(curl, CURLOPT_NOBODY, HI);
462 if(UNEX(res)) {
463 err("NOBODY", res, __LINE__); goto test_cleanup; }
464 res = curl_easy_setopt(curl, CURLOPT_FAILONERROR, 0L);
465 if(UNEX(res)) {
466 err("FAILONERROR", res, __LINE__); goto test_cleanup; }
467 res = curl_easy_setopt(curl, CURLOPT_FAILONERROR, 22L);
468 if(UNEX(res)) {
469 err("FAILONERROR", res, __LINE__); goto test_cleanup; }
470 res = curl_easy_setopt(curl, CURLOPT_FAILONERROR, LO);
471 if(UNEX(res)) {
472 err("FAILONERROR", res, __LINE__); goto test_cleanup; }
473 res = curl_easy_setopt(curl, CURLOPT_FAILONERROR, HI);
474 if(UNEX(res)) {
475 err("FAILONERROR", res, __LINE__); goto test_cleanup; }
476 res = curl_easy_setopt(curl, CURLOPT_UPLOAD, 0L);
477 if(UNEX(res)) {
478 err("UPLOAD", res, __LINE__); goto test_cleanup; }
479 res = curl_easy_setopt(curl, CURLOPT_UPLOAD, 22L);
480 if(UNEX(res)) {
481 err("UPLOAD", res, __LINE__); goto test_cleanup; }
482 res = curl_easy_setopt(curl, CURLOPT_UPLOAD, LO);
483 if(UNEX(res)) {
484 err("UPLOAD", res, __LINE__); goto test_cleanup; }
485 res = curl_easy_setopt(curl, CURLOPT_UPLOAD, HI);
486 if(UNEX(res)) {
487 err("UPLOAD", res, __LINE__); goto test_cleanup; }
488 res = curl_easy_setopt(curl, CURLOPT_POST, 0L);
489 if(UNEX(res)) {
490 err("POST", res, __LINE__); goto test_cleanup; }
491 res = curl_easy_setopt(curl, CURLOPT_POST, 22L);
492 if(UNEX(res)) {
493 err("POST", res, __LINE__); goto test_cleanup; }
494 res = curl_easy_setopt(curl, CURLOPT_POST, LO);
495 if(UNEX(res)) {
496 err("POST", res, __LINE__); goto test_cleanup; }
497 res = curl_easy_setopt(curl, CURLOPT_POST, HI);
498 if(UNEX(res)) {
499 err("POST", res, __LINE__); goto test_cleanup; }
500 res = curl_easy_setopt(curl, CURLOPT_DIRLISTONLY, 0L);
501 if(UNEX(res)) {
502 err("DIRLISTONLY", res, __LINE__); goto test_cleanup; }
503 res = curl_easy_setopt(curl, CURLOPT_DIRLISTONLY, 22L);
504 if(UNEX(res)) {
505 err("DIRLISTONLY", res, __LINE__); goto test_cleanup; }
506 res = curl_easy_setopt(curl, CURLOPT_DIRLISTONLY, LO);
507 if(UNEX(res)) {
508 err("DIRLISTONLY", res, __LINE__); goto test_cleanup; }
509 res = curl_easy_setopt(curl, CURLOPT_DIRLISTONLY, HI);
510 if(UNEX(res)) {
511 err("DIRLISTONLY", res, __LINE__); goto test_cleanup; }
512 res = curl_easy_setopt(curl, CURLOPT_APPEND, 0L);
513 if(UNEX(res)) {
514 err("APPEND", res, __LINE__); goto test_cleanup; }
515 res = curl_easy_setopt(curl, CURLOPT_APPEND, 22L);
516 if(UNEX(res)) {
517 err("APPEND", res, __LINE__); goto test_cleanup; }
518 res = curl_easy_setopt(curl, CURLOPT_APPEND, LO);
519 if(UNEX(res)) {
520 err("APPEND", res, __LINE__); goto test_cleanup; }
521 res = curl_easy_setopt(curl, CURLOPT_APPEND, HI);
522 if(UNEX(res)) {
523 err("APPEND", res, __LINE__); goto test_cleanup; }
524 res = curl_easy_setopt(curl, CURLOPT_NETRC, 0L);
525 if(UNEX(res)) {
526 err("NETRC", res, __LINE__); goto test_cleanup; }
527 res = curl_easy_setopt(curl, CURLOPT_NETRC, 22L);
528 if(UNEX(res)) {
529 err("NETRC", res, __LINE__); goto test_cleanup; }
530 res = curl_easy_setopt(curl, CURLOPT_NETRC, LO);
531 if(UNEX(res)) {
532 err("NETRC", res, __LINE__); goto test_cleanup; }
533 res = curl_easy_setopt(curl, CURLOPT_NETRC, HI);
534 if(UNEX(res)) {
535 err("NETRC", res, __LINE__); goto test_cleanup; }
536 res = curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 0L);
537 if(UNEX(res)) {
538 err("FOLLOWLOCATION", res, __LINE__); goto test_cleanup; }
539 res = curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 22L);
540 if(UNEX(res)) {
541 err("FOLLOWLOCATION", res, __LINE__); goto test_cleanup; }
542 res = curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, LO);
543 if(UNEX(res)) {
544 err("FOLLOWLOCATION", res, __LINE__); goto test_cleanup; }
545 res = curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, HI);
546 if(UNEX(res)) {
547 err("FOLLOWLOCATION", res, __LINE__); goto test_cleanup; }
548 res = curl_easy_setopt(curl, CURLOPT_TRANSFERTEXT, 0L);
549 if(UNEX(res)) {
550 err("TRANSFERTEXT", res, __LINE__); goto test_cleanup; }
551 res = curl_easy_setopt(curl, CURLOPT_TRANSFERTEXT, 22L);
552 if(UNEX(res)) {
553 err("TRANSFERTEXT", res, __LINE__); goto test_cleanup; }
554 res = curl_easy_setopt(curl, CURLOPT_TRANSFERTEXT, LO);
555 if(UNEX(res)) {
556 err("TRANSFERTEXT", res, __LINE__); goto test_cleanup; }
557 res = curl_easy_setopt(curl, CURLOPT_TRANSFERTEXT, HI);
558 if(UNEX(res)) {
559 err("TRANSFERTEXT", res, __LINE__); goto test_cleanup; }
560 res = curl_easy_setopt(curl, CURLOPT_PUT, 0L);
561 if(UNEX(res)) {
562 err("PUT", res, __LINE__); goto test_cleanup; }
563 res = curl_easy_setopt(curl, CURLOPT_PUT, 22L);
564 if(UNEX(res)) {
565 err("PUT", res, __LINE__); goto test_cleanup; }
566 res = curl_easy_setopt(curl, CURLOPT_PUT, LO);
567 if(UNEX(res)) {
568 err("PUT", res, __LINE__); goto test_cleanup; }
569 res = curl_easy_setopt(curl, CURLOPT_PUT, HI);
570 if(UNEX(res)) {
571 err("PUT", res, __LINE__); goto test_cleanup; }
572 res = curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION,
573 progresscb);
574 if(UNEX(res)) {
575 err("PROGRESSFUNCTION", res, __LINE__); goto test_cleanup; }
576 res = curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, NULL);
577 if(UNEX(res)) {
578 err("PROGRESSFUNCTION", res, __LINE__); goto test_cleanup; }
579 res = curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, &object);
580 if(UNEX(res)) {
581 err("PROGRESSDATA", res, __LINE__); goto test_cleanup; }
582 res = curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, NULL);
583 if(UNEX(res)) {
584 err("PROGRESSDATA", res, __LINE__); goto test_cleanup; }
585 res = curl_easy_setopt(curl, CURLOPT_AUTOREFERER, 0L);
586 if(UNEX(res)) {
587 err("AUTOREFERER", res, __LINE__); goto test_cleanup; }
588 res = curl_easy_setopt(curl, CURLOPT_AUTOREFERER, 22L);
589 if(UNEX(res)) {
590 err("AUTOREFERER", res, __LINE__); goto test_cleanup; }
591 res = curl_easy_setopt(curl, CURLOPT_AUTOREFERER, LO);
592 if(UNEX(res)) {
593 err("AUTOREFERER", res, __LINE__); goto test_cleanup; }
594 res = curl_easy_setopt(curl, CURLOPT_AUTOREFERER, HI);
595 if(UNEX(res)) {
596 err("AUTOREFERER", res, __LINE__); goto test_cleanup; }
597 res = curl_easy_setopt(curl, CURLOPT_PROXYPORT, 0L);
598 if(UNEX(res)) {
599 err("PROXYPORT", res, __LINE__); goto test_cleanup; }
600 res = curl_easy_setopt(curl, CURLOPT_PROXYPORT, 22L);
601 if(UNEX(res)) {
602 err("PROXYPORT", res, __LINE__); goto test_cleanup; }
603 res = curl_easy_setopt(curl, CURLOPT_PROXYPORT, LO);
604 if(UNEX(res)) {
605 err("PROXYPORT", res, __LINE__); goto test_cleanup; }
606 res = curl_easy_setopt(curl, CURLOPT_PROXYPORT, HI);
607 if(UNEX(res)) {
608 err("PROXYPORT", res, __LINE__); goto test_cleanup; }
609 res = curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, 0L);
610 if(UNEX(res)) {
611 err("POSTFIELDSIZE", res, __LINE__); goto test_cleanup; }
612 res = curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, 22L);
613 if(UNEX(res)) {
614 err("POSTFIELDSIZE", res, __LINE__); goto test_cleanup; }
615 res = curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, LO);
616 if(UNEX(res)) {
617 err("POSTFIELDSIZE", res, __LINE__); goto test_cleanup; }
618 res = curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, HI);
619 if(UNEX(res)) {
620 err("POSTFIELDSIZE", res, __LINE__); goto test_cleanup; }
621 res = curl_easy_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, 0L);
622 if(UNEX(res)) {
623 err("HTTPPROXYTUNNEL", res, __LINE__); goto test_cleanup; }
624 res = curl_easy_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, 22L);
625 if(UNEX(res)) {
626 err("HTTPPROXYTUNNEL", res, __LINE__); goto test_cleanup; }
627 res = curl_easy_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, LO);
628 if(UNEX(res)) {
629 err("HTTPPROXYTUNNEL", res, __LINE__); goto test_cleanup; }
630 res = curl_easy_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, HI);
631 if(UNEX(res)) {
632 err("HTTPPROXYTUNNEL", res, __LINE__); goto test_cleanup; }
633 res = curl_easy_setopt(curl, CURLOPT_INTERFACE, "string");
634 if(UNEX(res)) {
635 err("INTERFACE", res, __LINE__); goto test_cleanup; }
636 res = curl_easy_setopt(curl, CURLOPT_INTERFACE, NULL);
637 if(UNEX(res)) {
638 err("INTERFACE", res, __LINE__); goto test_cleanup; }
639 res = curl_easy_setopt(curl, CURLOPT_KRBLEVEL, "string");
640 if(UNEX(res)) {
641 err("KRBLEVEL", res, __LINE__); goto test_cleanup; }
642 res = curl_easy_setopt(curl, CURLOPT_KRBLEVEL, NULL);
643 if(UNEX(res)) {
644 err("KRBLEVEL", res, __LINE__); goto test_cleanup; }
645 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
646 if(UNEX(res)) {
647 err("SSL_VERIFYPEER", res, __LINE__); goto test_cleanup; }
648 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 22L);
649 if(UNEX(res)) {
650 err("SSL_VERIFYPEER", res, __LINE__); goto test_cleanup; }
651 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, LO);
652 if(UNEX(res)) {
653 err("SSL_VERIFYPEER", res, __LINE__); goto test_cleanup; }
654 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, HI);
655 if(UNEX(res)) {
656 err("SSL_VERIFYPEER", res, __LINE__); goto test_cleanup; }
657 res = curl_easy_setopt(curl, CURLOPT_CAINFO, "string");
658 if(UNEX(res)) {
659 err("CAINFO", res, __LINE__); goto test_cleanup; }
660 res = curl_easy_setopt(curl, CURLOPT_CAINFO, NULL);
661 if(UNEX(res)) {
662 err("CAINFO", res, __LINE__); goto test_cleanup; }
663 res = curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 0L);
664 if(UNEX(res)) {
665 err("MAXREDIRS", res, __LINE__); goto test_cleanup; }
666 res = curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 22L);
667 if(UNEX(res)) {
668 err("MAXREDIRS", res, __LINE__); goto test_cleanup; }
669 res = curl_easy_setopt(curl, CURLOPT_MAXREDIRS, LO);
670 if(UNEX(res)) {
671 err("MAXREDIRS", res, __LINE__); goto test_cleanup; }
672 res = curl_easy_setopt(curl, CURLOPT_MAXREDIRS, HI);
673 if(UNEX(res)) {
674 err("MAXREDIRS", res, __LINE__); goto test_cleanup; }
675 res = curl_easy_setopt(curl, CURLOPT_FILETIME, 0L);
676 if(UNEX(res)) {
677 err("FILETIME", res, __LINE__); goto test_cleanup; }
678 res = curl_easy_setopt(curl, CURLOPT_FILETIME, 22L);
679 if(UNEX(res)) {
680 err("FILETIME", res, __LINE__); goto test_cleanup; }
681 res = curl_easy_setopt(curl, CURLOPT_FILETIME, LO);
682 if(UNEX(res)) {
683 err("FILETIME", res, __LINE__); goto test_cleanup; }
684 res = curl_easy_setopt(curl, CURLOPT_FILETIME, HI);
685 if(UNEX(res)) {
686 err("FILETIME", res, __LINE__); goto test_cleanup; }
687 res = curl_easy_setopt(curl, CURLOPT_TELNETOPTIONS, slist);
688 if(UNEX(res)) {
689 err("TELNETOPTIONS", res, __LINE__); goto test_cleanup; }
690 res = curl_easy_setopt(curl, CURLOPT_TELNETOPTIONS, NULL);
691 if(UNEX(res)) {
692 err("TELNETOPTIONS", res, __LINE__); goto test_cleanup; }
693 res = curl_easy_setopt(curl, CURLOPT_MAXCONNECTS, 0L);
694 if(UNEX(res)) {
695 err("MAXCONNECTS", res, __LINE__); goto test_cleanup; }
696 res = curl_easy_setopt(curl, CURLOPT_MAXCONNECTS, 22L);
697 if(UNEX(res)) {
698 err("MAXCONNECTS", res, __LINE__); goto test_cleanup; }
699 res = curl_easy_setopt(curl, CURLOPT_MAXCONNECTS, LO);
700 if(UNEX(res)) {
701 err("MAXCONNECTS", res, __LINE__); goto test_cleanup; }
702 res = curl_easy_setopt(curl, CURLOPT_MAXCONNECTS, HI);
703 if(UNEX(res)) {
704 err("MAXCONNECTS", res, __LINE__); goto test_cleanup; }
705 res = curl_easy_setopt(curl, CURLOPT_OBSOLETE72, 0L);
706 if(UNEX(res)) {
707 err("OBSOLETE72", res, __LINE__); goto test_cleanup; }
708 res = curl_easy_setopt(curl, CURLOPT_OBSOLETE72, 22L);
709 if(UNEX(res)) {
710 err("OBSOLETE72", res, __LINE__); goto test_cleanup; }
711 res = curl_easy_setopt(curl, CURLOPT_OBSOLETE72, LO);
712 if(UNEX(res)) {
713 err("OBSOLETE72", res, __LINE__); goto test_cleanup; }
714 res = curl_easy_setopt(curl, CURLOPT_OBSOLETE72, HI);
715 if(UNEX(res)) {
716 err("OBSOLETE72", res, __LINE__); goto test_cleanup; }
717 res = curl_easy_setopt(curl, CURLOPT_FRESH_CONNECT, 0L);
718 if(UNEX(res)) {
719 err("FRESH_CONNECT", res, __LINE__); goto test_cleanup; }
720 res = curl_easy_setopt(curl, CURLOPT_FRESH_CONNECT, 22L);
721 if(UNEX(res)) {
722 err("FRESH_CONNECT", res, __LINE__); goto test_cleanup; }
723 res = curl_easy_setopt(curl, CURLOPT_FRESH_CONNECT, LO);
724 if(UNEX(res)) {
725 err("FRESH_CONNECT", res, __LINE__); goto test_cleanup; }
726 res = curl_easy_setopt(curl, CURLOPT_FRESH_CONNECT, HI);
727 if(UNEX(res)) {
728 err("FRESH_CONNECT", res, __LINE__); goto test_cleanup; }
729 res = curl_easy_setopt(curl, CURLOPT_FORBID_REUSE, 0L);
730 if(UNEX(res)) {
731 err("FORBID_REUSE", res, __LINE__); goto test_cleanup; }
732 res = curl_easy_setopt(curl, CURLOPT_FORBID_REUSE, 22L);
733 if(UNEX(res)) {
734 err("FORBID_REUSE", res, __LINE__); goto test_cleanup; }
735 res = curl_easy_setopt(curl, CURLOPT_FORBID_REUSE, LO);
736 if(UNEX(res)) {
737 err("FORBID_REUSE", res, __LINE__); goto test_cleanup; }
738 res = curl_easy_setopt(curl, CURLOPT_FORBID_REUSE, HI);
739 if(UNEX(res)) {
740 err("FORBID_REUSE", res, __LINE__); goto test_cleanup; }
741 res = curl_easy_setopt(curl, CURLOPT_RANDOM_FILE, "string");
742 if(UNEX(res)) {
743 err("RANDOM_FILE", res, __LINE__); goto test_cleanup; }
744 res = curl_easy_setopt(curl, CURLOPT_RANDOM_FILE, NULL);
745 if(UNEX(res)) {
746 err("RANDOM_FILE", res, __LINE__); goto test_cleanup; }
747 res = curl_easy_setopt(curl, CURLOPT_EGDSOCKET, "string");
748 if(UNEX(res)) {
749 err("EGDSOCKET", res, __LINE__); goto test_cleanup; }
750 res = curl_easy_setopt(curl, CURLOPT_EGDSOCKET, NULL);
751 if(UNEX(res)) {
752 err("EGDSOCKET", res, __LINE__); goto test_cleanup; }
753 res = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 0L);
754 if(UNEX(res)) {
755 err("CONNECTTIMEOUT", res, __LINE__); goto test_cleanup; }
756 res = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 22L);
757 if(UNEX(res)) {
758 err("CONNECTTIMEOUT", res, __LINE__); goto test_cleanup; }
759 res = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, LO);
760 if(UNEX(res)) {
761 err("CONNECTTIMEOUT", res, __LINE__); goto test_cleanup; }
762 res = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, HI);
763 if(UNEX(res)) {
764 err("CONNECTTIMEOUT", res, __LINE__); goto test_cleanup; }
765 res = curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION,
766 headercb);
767 if(UNEX(res)) {
768 err("HEADERFUNCTION", res, __LINE__); goto test_cleanup; }
769 res = curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, NULL);
770 if(UNEX(res)) {
771 err("HEADERFUNCTION", res, __LINE__); goto test_cleanup; }
772 res = curl_easy_setopt(curl, CURLOPT_HTTPGET, 0L);
773 if(UNEX(res)) {
774 err("HTTPGET", res, __LINE__); goto test_cleanup; }
775 res = curl_easy_setopt(curl, CURLOPT_HTTPGET, 22L);
776 if(UNEX(res)) {
777 err("HTTPGET", res, __LINE__); goto test_cleanup; }
778 res = curl_easy_setopt(curl, CURLOPT_HTTPGET, LO);
779 if(UNEX(res)) {
780 err("HTTPGET", res, __LINE__); goto test_cleanup; }
781 res = curl_easy_setopt(curl, CURLOPT_HTTPGET, HI);
782 if(UNEX(res)) {
783 err("HTTPGET", res, __LINE__); goto test_cleanup; }
784 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
785 if(UNEX(res)) {
786 err("SSL_VERIFYHOST", res, __LINE__); goto test_cleanup; }
787 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 22L);
788 if(UNEX(res)) {
789 err("SSL_VERIFYHOST", res, __LINE__); goto test_cleanup; }
790 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, LO);
791 if(UNEX(res)) {
792 err("SSL_VERIFYHOST", res, __LINE__); goto test_cleanup; }
793 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, HI);
794 if(UNEX(res)) {
795 err("SSL_VERIFYHOST", res, __LINE__); goto test_cleanup; }
796 res = curl_easy_setopt(curl, CURLOPT_COOKIEJAR, "string");
797 if(UNEX(res)) {
798 err("COOKIEJAR", res, __LINE__); goto test_cleanup; }
799 res = curl_easy_setopt(curl, CURLOPT_COOKIEJAR, NULL);
800 if(UNEX(res)) {
801 err("COOKIEJAR", res, __LINE__); goto test_cleanup; }
802 res = curl_easy_setopt(curl, CURLOPT_SSL_CIPHER_LIST, "string");
803 if(UNEX(res)) {
804 err("SSL_CIPHER_LIST", res, __LINE__); goto test_cleanup; }
805 res = curl_easy_setopt(curl, CURLOPT_SSL_CIPHER_LIST, NULL);
806 if(UNEX(res)) {
807 err("SSL_CIPHER_LIST", res, __LINE__); goto test_cleanup; }
808 res = curl_easy_setopt(curl, CURLOPT_HTTP_VERSION, 0L);
809 if(UNEX(res)) {
810 err("HTTP_VERSION", res, __LINE__); goto test_cleanup; }
811 res = curl_easy_setopt(curl, CURLOPT_HTTP_VERSION, 22L);
812 if(UNEX(res)) {
813 err("HTTP_VERSION", res, __LINE__); goto test_cleanup; }
814 res = curl_easy_setopt(curl, CURLOPT_HTTP_VERSION, LO);
815 if(UNEX(res)) {
816 err("HTTP_VERSION", res, __LINE__); goto test_cleanup; }
817 res = curl_easy_setopt(curl, CURLOPT_HTTP_VERSION, HI);
818 if(UNEX(res)) {
819 err("HTTP_VERSION", res, __LINE__); goto test_cleanup; }
820 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_EPSV, 0L);
821 if(UNEX(res)) {
822 err("FTP_USE_EPSV", res, __LINE__); goto test_cleanup; }
823 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_EPSV, 22L);
824 if(UNEX(res)) {
825 err("FTP_USE_EPSV", res, __LINE__); goto test_cleanup; }
826 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_EPSV, LO);
827 if(UNEX(res)) {
828 err("FTP_USE_EPSV", res, __LINE__); goto test_cleanup; }
829 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_EPSV, HI);
830 if(UNEX(res)) {
831 err("FTP_USE_EPSV", res, __LINE__); goto test_cleanup; }
832 res = curl_easy_setopt(curl, CURLOPT_SSLCERTTYPE, "string");
833 if(UNEX(res)) {
834 err("SSLCERTTYPE", res, __LINE__); goto test_cleanup; }
835 res = curl_easy_setopt(curl, CURLOPT_SSLCERTTYPE, NULL);
836 if(UNEX(res)) {
837 err("SSLCERTTYPE", res, __LINE__); goto test_cleanup; }
838 res = curl_easy_setopt(curl, CURLOPT_SSLKEY, "string");
839 if(UNEX(res)) {
840 err("SSLKEY", res, __LINE__); goto test_cleanup; }
841 res = curl_easy_setopt(curl, CURLOPT_SSLKEY, NULL);
842 if(UNEX(res)) {
843 err("SSLKEY", res, __LINE__); goto test_cleanup; }
844 res = curl_easy_setopt(curl, CURLOPT_SSLKEYTYPE, "string");
845 if(UNEX(res)) {
846 err("SSLKEYTYPE", res, __LINE__); goto test_cleanup; }
847 res = curl_easy_setopt(curl, CURLOPT_SSLKEYTYPE, NULL);
848 if(UNEX(res)) {
849 err("SSLKEYTYPE", res, __LINE__); goto test_cleanup; }
850 res = curl_easy_setopt(curl, CURLOPT_SSLENGINE, "string");
851 if(UNEX(res)) {
852 err("SSLENGINE", res, __LINE__); goto test_cleanup; }
853 res = curl_easy_setopt(curl, CURLOPT_SSLENGINE, NULL);
854 if(UNEX(res)) {
855 err("SSLENGINE", res, __LINE__); goto test_cleanup; }
856 res = curl_easy_setopt(curl, CURLOPT_SSLENGINE_DEFAULT, 0L);
857 if(UNEX(res)) {
858 err("SSLENGINE_DEFAULT", res, __LINE__); goto test_cleanup; }
859 res = curl_easy_setopt(curl, CURLOPT_SSLENGINE_DEFAULT, 22L);
860 if(UNEX(res)) {
861 err("SSLENGINE_DEFAULT", res, __LINE__); goto test_cleanup; }
862 res = curl_easy_setopt(curl, CURLOPT_SSLENGINE_DEFAULT, LO);
863 if(UNEX(res)) {
864 err("SSLENGINE_DEFAULT", res, __LINE__); goto test_cleanup; }
865 res = curl_easy_setopt(curl, CURLOPT_SSLENGINE_DEFAULT, HI);
866 if(UNEX(res)) {
867 err("SSLENGINE_DEFAULT", res, __LINE__); goto test_cleanup; }
868 res = curl_easy_setopt(curl, CURLOPT_DNS_USE_GLOBAL_CACHE, 0L);
869 if(UNEX(res)) {
870 err("DNS_USE_GLOBAL_CACHE", res, __LINE__); goto test_cleanup; }
871 res = curl_easy_setopt(curl, CURLOPT_DNS_USE_GLOBAL_CACHE, 22L);
872 if(UNEX(res)) {
873 err("DNS_USE_GLOBAL_CACHE", res, __LINE__); goto test_cleanup; }
874 res = curl_easy_setopt(curl, CURLOPT_DNS_USE_GLOBAL_CACHE, LO);
875 if(UNEX(res)) {
876 err("DNS_USE_GLOBAL_CACHE", res, __LINE__); goto test_cleanup; }
877 res = curl_easy_setopt(curl, CURLOPT_DNS_USE_GLOBAL_CACHE, HI);
878 if(UNEX(res)) {
879 err("DNS_USE_GLOBAL_CACHE", res, __LINE__); goto test_cleanup; }
880 res = curl_easy_setopt(curl, CURLOPT_DNS_CACHE_TIMEOUT, 0L);
881 if(UNEX(res)) {
882 err("DNS_CACHE_TIMEOUT", res, __LINE__); goto test_cleanup; }
883 res = curl_easy_setopt(curl, CURLOPT_DNS_CACHE_TIMEOUT, 22L);
884 if(UNEX(res)) {
885 err("DNS_CACHE_TIMEOUT", res, __LINE__); goto test_cleanup; }
886 res = curl_easy_setopt(curl, CURLOPT_DNS_CACHE_TIMEOUT, LO);
887 if(UNEX(res)) {
888 err("DNS_CACHE_TIMEOUT", res, __LINE__); goto test_cleanup; }
889 res = curl_easy_setopt(curl, CURLOPT_DNS_CACHE_TIMEOUT, HI);
890 if(UNEX(res)) {
891 err("DNS_CACHE_TIMEOUT", res, __LINE__); goto test_cleanup; }
892 res = curl_easy_setopt(curl, CURLOPT_PREQUOTE, slist);
893 if(UNEX(res)) {
894 err("PREQUOTE", res, __LINE__); goto test_cleanup; }
895 res = curl_easy_setopt(curl, CURLOPT_PREQUOTE, NULL);
896 if(UNEX(res)) {
897 err("PREQUOTE", res, __LINE__); goto test_cleanup; }
898 res = curl_easy_setopt(curl, CURLOPT_DEBUGFUNCTION,
899 debugcb);
900 if(UNEX(res)) {
901 err("DEBUGFUNCTION", res, __LINE__); goto test_cleanup; }
902 res = curl_easy_setopt(curl, CURLOPT_DEBUGFUNCTION, NULL);
903 if(UNEX(res)) {
904 err("DEBUGFUNCTION", res, __LINE__); goto test_cleanup; }
905 res = curl_easy_setopt(curl, CURLOPT_DEBUGDATA, &object);
906 if(UNEX(res)) {
907 err("DEBUGDATA", res, __LINE__); goto test_cleanup; }
908 res = curl_easy_setopt(curl, CURLOPT_DEBUGDATA, NULL);
909 if(UNEX(res)) {
910 err("DEBUGDATA", res, __LINE__); goto test_cleanup; }
911 res = curl_easy_setopt(curl, CURLOPT_COOKIESESSION, 0L);
912 if(UNEX(res)) {
913 err("COOKIESESSION", res, __LINE__); goto test_cleanup; }
914 res = curl_easy_setopt(curl, CURLOPT_COOKIESESSION, 22L);
915 if(UNEX(res)) {
916 err("COOKIESESSION", res, __LINE__); goto test_cleanup; }
917 res = curl_easy_setopt(curl, CURLOPT_COOKIESESSION, LO);
918 if(UNEX(res)) {
919 err("COOKIESESSION", res, __LINE__); goto test_cleanup; }
920 res = curl_easy_setopt(curl, CURLOPT_COOKIESESSION, HI);
921 if(UNEX(res)) {
922 err("COOKIESESSION", res, __LINE__); goto test_cleanup; }
923 res = curl_easy_setopt(curl, CURLOPT_CAPATH, "string");
924 if(UNEX(res)) {
925 err("CAPATH", res, __LINE__); goto test_cleanup; }
926 res = curl_easy_setopt(curl, CURLOPT_CAPATH, NULL);
927 if(UNEX(res)) {
928 err("CAPATH", res, __LINE__); goto test_cleanup; }
929 res = curl_easy_setopt(curl, CURLOPT_BUFFERSIZE, 0L);
930 if(UNEX(res)) {
931 err("BUFFERSIZE", res, __LINE__); goto test_cleanup; }
932 res = curl_easy_setopt(curl, CURLOPT_BUFFERSIZE, 22L);
933 if(UNEX(res)) {
934 err("BUFFERSIZE", res, __LINE__); goto test_cleanup; }
935 res = curl_easy_setopt(curl, CURLOPT_BUFFERSIZE, LO);
936 if(UNEX(res)) {
937 err("BUFFERSIZE", res, __LINE__); goto test_cleanup; }
938 res = curl_easy_setopt(curl, CURLOPT_BUFFERSIZE, HI);
939 if(UNEX(res)) {
940 err("BUFFERSIZE", res, __LINE__); goto test_cleanup; }
941 res = curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 0L);
942 if(UNEX(res)) {
943 err("NOSIGNAL", res, __LINE__); goto test_cleanup; }
944 res = curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 22L);
945 if(UNEX(res)) {
946 err("NOSIGNAL", res, __LINE__); goto test_cleanup; }
947 res = curl_easy_setopt(curl, CURLOPT_NOSIGNAL, LO);
948 if(UNEX(res)) {
949 err("NOSIGNAL", res, __LINE__); goto test_cleanup; }
950 res = curl_easy_setopt(curl, CURLOPT_NOSIGNAL, HI);
951 if(UNEX(res)) {
952 err("NOSIGNAL", res, __LINE__); goto test_cleanup; }
953 res = curl_easy_setopt(curl, CURLOPT_SHARE, share);
954 if(UNEX(res)) {
955 err("SHARE", res, __LINE__); goto test_cleanup; }
956 res = curl_easy_setopt(curl, CURLOPT_SHARE, NULL);
957 if(UNEX(res)) {
958 err("SHARE", res, __LINE__); goto test_cleanup; }
959 res = curl_easy_setopt(curl, CURLOPT_PROXYTYPE, 0L);
960 if(UNEX(res)) {
961 err("PROXYTYPE", res, __LINE__); goto test_cleanup; }
962 res = curl_easy_setopt(curl, CURLOPT_PROXYTYPE, 22L);
963 if(UNEX(res)) {
964 err("PROXYTYPE", res, __LINE__); goto test_cleanup; }
965 res = curl_easy_setopt(curl, CURLOPT_PROXYTYPE, LO);
966 if(UNEX(res)) {
967 err("PROXYTYPE", res, __LINE__); goto test_cleanup; }
968 res = curl_easy_setopt(curl, CURLOPT_PROXYTYPE, HI);
969 if(UNEX(res)) {
970 err("PROXYTYPE", res, __LINE__); goto test_cleanup; }
971 res = curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, "string");
972 if(UNEX(res)) {
973 err("ACCEPT_ENCODING", res, __LINE__); goto test_cleanup; }
974 res = curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, NULL);
975 if(UNEX(res)) {
976 err("ACCEPT_ENCODING", res, __LINE__); goto test_cleanup; }
977 res = curl_easy_setopt(curl, CURLOPT_PRIVATE, &object);
978 if(UNEX(res)) {
979 err("PRIVATE", res, __LINE__); goto test_cleanup; }
980 res = curl_easy_setopt(curl, CURLOPT_PRIVATE, NULL);
981 if(UNEX(res)) {
982 err("PRIVATE", res, __LINE__); goto test_cleanup; }
983 res = curl_easy_setopt(curl, CURLOPT_HTTP200ALIASES, slist);
984 if(UNEX(res)) {
985 err("HTTP200ALIASES", res, __LINE__); goto test_cleanup; }
986 res = curl_easy_setopt(curl, CURLOPT_HTTP200ALIASES, NULL);
987 if(UNEX(res)) {
988 err("HTTP200ALIASES", res, __LINE__); goto test_cleanup; }
989 res = curl_easy_setopt(curl, CURLOPT_UNRESTRICTED_AUTH, 0L);
990 if(UNEX(res)) {
991 err("UNRESTRICTED_AUTH", res, __LINE__); goto test_cleanup; }
992 res = curl_easy_setopt(curl, CURLOPT_UNRESTRICTED_AUTH, 22L);
993 if(UNEX(res)) {
994 err("UNRESTRICTED_AUTH", res, __LINE__); goto test_cleanup; }
995 res = curl_easy_setopt(curl, CURLOPT_UNRESTRICTED_AUTH, LO);
996 if(UNEX(res)) {
997 err("UNRESTRICTED_AUTH", res, __LINE__); goto test_cleanup; }
998 res = curl_easy_setopt(curl, CURLOPT_UNRESTRICTED_AUTH, HI);
999 if(UNEX(res)) {
1000 err("UNRESTRICTED_AUTH", res, __LINE__); goto test_cleanup; }
1001 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_EPRT, 0L);
1002 if(UNEX(res)) {
1003 err("FTP_USE_EPRT", res, __LINE__); goto test_cleanup; }
1004 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_EPRT, 22L);
1005 if(UNEX(res)) {
1006 err("FTP_USE_EPRT", res, __LINE__); goto test_cleanup; }
1007 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_EPRT, LO);
1008 if(UNEX(res)) {
1009 err("FTP_USE_EPRT", res, __LINE__); goto test_cleanup; }
1010 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_EPRT, HI);
1011 if(UNEX(res)) {
1012 err("FTP_USE_EPRT", res, __LINE__); goto test_cleanup; }
1013 res = curl_easy_setopt(curl, CURLOPT_HTTPAUTH, 0L);
1014 if(UNEX(res)) {
1015 err("HTTPAUTH", res, __LINE__); goto test_cleanup; }
1016 res = curl_easy_setopt(curl, CURLOPT_HTTPAUTH, 22L);
1017 if(UNEX(res)) {
1018 err("HTTPAUTH", res, __LINE__); goto test_cleanup; }
1019 res = curl_easy_setopt(curl, CURLOPT_HTTPAUTH, LO);
1020 if(UNEX(res)) {
1021 err("HTTPAUTH", res, __LINE__); goto test_cleanup; }
1022 res = curl_easy_setopt(curl, CURLOPT_HTTPAUTH, HI);
1023 if(UNEX(res)) {
1024 err("HTTPAUTH", res, __LINE__); goto test_cleanup; }
1025 res = curl_easy_setopt(curl, CURLOPT_SSL_CTX_FUNCTION,
1026 ssl_ctx_cb);
1027 if(UNEX(res)) {
1028 err("SSL_CTX_FUNCTION", res, __LINE__); goto test_cleanup; }
1029 res = curl_easy_setopt(curl, CURLOPT_SSL_CTX_FUNCTION, NULL);
1030 if(UNEX(res)) {
1031 err("SSL_CTX_FUNCTION", res, __LINE__); goto test_cleanup; }
1032 res = curl_easy_setopt(curl, CURLOPT_SSL_CTX_DATA, &object);
1033 if(UNEX(res)) {
1034 err("SSL_CTX_DATA", res, __LINE__); goto test_cleanup; }
1035 res = curl_easy_setopt(curl, CURLOPT_SSL_CTX_DATA, NULL);
1036 if(UNEX(res)) {
1037 err("SSL_CTX_DATA", res, __LINE__); goto test_cleanup; }
1038 res = curl_easy_setopt(curl, CURLOPT_FTP_CREATE_MISSING_DIRS, 0L);
1039 if(UNEX(res)) {
1040 err("FTP_CREATE_MISSING_DIRS", res, __LINE__); goto test_cleanup; }
1041 res = curl_easy_setopt(curl, CURLOPT_FTP_CREATE_MISSING_DIRS, 22L);
1042 if(UNEX(res)) {
1043 err("FTP_CREATE_MISSING_DIRS", res, __LINE__); goto test_cleanup; }
1044 res = curl_easy_setopt(curl, CURLOPT_FTP_CREATE_MISSING_DIRS, LO);
1045 if(UNEX(res)) {
1046 err("FTP_CREATE_MISSING_DIRS", res, __LINE__); goto test_cleanup; }
1047 res = curl_easy_setopt(curl, CURLOPT_FTP_CREATE_MISSING_DIRS, HI);
1048 if(UNEX(res)) {
1049 err("FTP_CREATE_MISSING_DIRS", res, __LINE__); goto test_cleanup; }
1050 res = curl_easy_setopt(curl, CURLOPT_PROXYAUTH, 0L);
1051 if(UNEX(res)) {
1052 err("PROXYAUTH", res, __LINE__); goto test_cleanup; }
1053 res = curl_easy_setopt(curl, CURLOPT_PROXYAUTH, 22L);
1054 if(UNEX(res)) {
1055 err("PROXYAUTH", res, __LINE__); goto test_cleanup; }
1056 res = curl_easy_setopt(curl, CURLOPT_PROXYAUTH, LO);
1057 if(UNEX(res)) {
1058 err("PROXYAUTH", res, __LINE__); goto test_cleanup; }
1059 res = curl_easy_setopt(curl, CURLOPT_PROXYAUTH, HI);
1060 if(UNEX(res)) {
1061 err("PROXYAUTH", res, __LINE__); goto test_cleanup; }
1062 res = curl_easy_setopt(curl, CURLOPT_FTP_RESPONSE_TIMEOUT, 0L);
1063 if(UNEX(res)) {
1064 err("FTP_RESPONSE_TIMEOUT", res, __LINE__); goto test_cleanup; }
1065 res = curl_easy_setopt(curl, CURLOPT_FTP_RESPONSE_TIMEOUT, 22L);
1066 if(UNEX(res)) {
1067 err("FTP_RESPONSE_TIMEOUT", res, __LINE__); goto test_cleanup; }
1068 res = curl_easy_setopt(curl, CURLOPT_FTP_RESPONSE_TIMEOUT, LO);
1069 if(UNEX(res)) {
1070 err("FTP_RESPONSE_TIMEOUT", res, __LINE__); goto test_cleanup; }
1071 res = curl_easy_setopt(curl, CURLOPT_FTP_RESPONSE_TIMEOUT, HI);
1072 if(UNEX(res)) {
1073 err("FTP_RESPONSE_TIMEOUT", res, __LINE__); goto test_cleanup; }
1074 res = curl_easy_setopt(curl, CURLOPT_IPRESOLVE, 0L);
1075 if(UNEX(res)) {
1076 err("IPRESOLVE", res, __LINE__); goto test_cleanup; }
1077 res = curl_easy_setopt(curl, CURLOPT_IPRESOLVE, 22L);
1078 if(UNEX(res)) {
1079 err("IPRESOLVE", res, __LINE__); goto test_cleanup; }
1080 res = curl_easy_setopt(curl, CURLOPT_IPRESOLVE, LO);
1081 if(UNEX(res)) {
1082 err("IPRESOLVE", res, __LINE__); goto test_cleanup; }
1083 res = curl_easy_setopt(curl, CURLOPT_IPRESOLVE, HI);
1084 if(UNEX(res)) {
1085 err("IPRESOLVE", res, __LINE__); goto test_cleanup; }
1086 res = curl_easy_setopt(curl, CURLOPT_MAXFILESIZE, 0L);
1087 if(UNEX(res)) {
1088 err("MAXFILESIZE", res, __LINE__); goto test_cleanup; }
1089 res = curl_easy_setopt(curl, CURLOPT_MAXFILESIZE, 22L);
1090 if(UNEX(res)) {
1091 err("MAXFILESIZE", res, __LINE__); goto test_cleanup; }
1092 res = curl_easy_setopt(curl, CURLOPT_MAXFILESIZE, LO);
1093 if(UNEX(res)) {
1094 err("MAXFILESIZE", res, __LINE__); goto test_cleanup; }
1095 res = curl_easy_setopt(curl, CURLOPT_MAXFILESIZE, HI);
1096 if(UNEX(res)) {
1097 err("MAXFILESIZE", res, __LINE__); goto test_cleanup; }
1098 res = curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, OFF_NO);
1099 if(UNEX(res)) {
1100 err("INFILESIZE_LARGE", res, __LINE__); goto test_cleanup; }
1101 res = curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, OFF_HI);
1102 if(UNEX(res)) {
1103 err("INFILESIZE_LARGE", res, __LINE__); goto test_cleanup; }
1104 res = curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, OFF_LO);
1105 if(UNEX(res)) {
1106 err("INFILESIZE_LARGE", res, __LINE__); goto test_cleanup; }
1107 res = curl_easy_setopt(curl, CURLOPT_RESUME_FROM_LARGE, OFF_NO);
1108 if(UNEX(res)) {
1109 err("RESUME_FROM_LARGE", res, __LINE__); goto test_cleanup; }
1110 res = curl_easy_setopt(curl, CURLOPT_RESUME_FROM_LARGE, OFF_HI);
1111 if(UNEX(res)) {
1112 err("RESUME_FROM_LARGE", res, __LINE__); goto test_cleanup; }
1113 res = curl_easy_setopt(curl, CURLOPT_RESUME_FROM_LARGE, OFF_LO);
1114 if(UNEX(res)) {
1115 err("RESUME_FROM_LARGE", res, __LINE__); goto test_cleanup; }
1116 res = curl_easy_setopt(curl, CURLOPT_MAXFILESIZE_LARGE, OFF_NO);
1117 if(UNEX(res)) {
1118 err("MAXFILESIZE_LARGE", res, __LINE__); goto test_cleanup; }
1119 res = curl_easy_setopt(curl, CURLOPT_MAXFILESIZE_LARGE, OFF_HI);
1120 if(UNEX(res)) {
1121 err("MAXFILESIZE_LARGE", res, __LINE__); goto test_cleanup; }
1122 res = curl_easy_setopt(curl, CURLOPT_MAXFILESIZE_LARGE, OFF_LO);
1123 if(UNEX(res)) {
1124 err("MAXFILESIZE_LARGE", res, __LINE__); goto test_cleanup; }
1125 res = curl_easy_setopt(curl, CURLOPT_NETRC_FILE, "string");
1126 if(UNEX(res)) {
1127 err("NETRC_FILE", res, __LINE__); goto test_cleanup; }
1128 res = curl_easy_setopt(curl, CURLOPT_NETRC_FILE, NULL);
1129 if(UNEX(res)) {
1130 err("NETRC_FILE", res, __LINE__); goto test_cleanup; }
1131 res = curl_easy_setopt(curl, CURLOPT_USE_SSL, 0L);
1132 if(UNEX(res)) {
1133 err("USE_SSL", res, __LINE__); goto test_cleanup; }
1134 res = curl_easy_setopt(curl, CURLOPT_USE_SSL, 22L);
1135 if(UNEX(res)) {
1136 err("USE_SSL", res, __LINE__); goto test_cleanup; }
1137 res = curl_easy_setopt(curl, CURLOPT_USE_SSL, LO);
1138 if(UNEX(res)) {
1139 err("USE_SSL", res, __LINE__); goto test_cleanup; }
1140 res = curl_easy_setopt(curl, CURLOPT_USE_SSL, HI);
1141 if(UNEX(res)) {
1142 err("USE_SSL", res, __LINE__); goto test_cleanup; }
1143 res = curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE_LARGE, OFF_NO);
1144 if(UNEX(res)) {
1145 err("POSTFIELDSIZE_LARGE", res, __LINE__); goto test_cleanup; }
1146 res = curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE_LARGE, OFF_HI);
1147 if(UNEX(res)) {
1148 err("POSTFIELDSIZE_LARGE", res, __LINE__); goto test_cleanup; }
1149 res = curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE_LARGE, OFF_LO);
1150 if(UNEX(res)) {
1151 err("POSTFIELDSIZE_LARGE", res, __LINE__); goto test_cleanup; }
1152 res = curl_easy_setopt(curl, CURLOPT_TCP_NODELAY, 0L);
1153 if(UNEX(res)) {
1154 err("TCP_NODELAY", res, __LINE__); goto test_cleanup; }
1155 res = curl_easy_setopt(curl, CURLOPT_TCP_NODELAY, 22L);
1156 if(UNEX(res)) {
1157 err("TCP_NODELAY", res, __LINE__); goto test_cleanup; }
1158 res = curl_easy_setopt(curl, CURLOPT_TCP_NODELAY, LO);
1159 if(UNEX(res)) {
1160 err("TCP_NODELAY", res, __LINE__); goto test_cleanup; }
1161 res = curl_easy_setopt(curl, CURLOPT_TCP_NODELAY, HI);
1162 if(UNEX(res)) {
1163 err("TCP_NODELAY", res, __LINE__); goto test_cleanup; }
1164 res = curl_easy_setopt(curl, CURLOPT_FTPSSLAUTH, 0L);
1165 if(UNEX(res)) {
1166 err("FTPSSLAUTH", res, __LINE__); goto test_cleanup; }
1167 res = curl_easy_setopt(curl, CURLOPT_FTPSSLAUTH, 22L);
1168 if(UNEX(res)) {
1169 err("FTPSSLAUTH", res, __LINE__); goto test_cleanup; }
1170 res = curl_easy_setopt(curl, CURLOPT_FTPSSLAUTH, LO);
1171 if(UNEX(res)) {
1172 err("FTPSSLAUTH", res, __LINE__); goto test_cleanup; }
1173 res = curl_easy_setopt(curl, CURLOPT_FTPSSLAUTH, HI);
1174 if(UNEX(res)) {
1175 err("FTPSSLAUTH", res, __LINE__); goto test_cleanup; }
1176 res = curl_easy_setopt(curl, CURLOPT_IOCTLFUNCTION,
1177 ioctlcb);
1178 if(UNEX(res)) {
1179 err("IOCTLFUNCTION", res, __LINE__); goto test_cleanup; }
1180 res = curl_easy_setopt(curl, CURLOPT_IOCTLFUNCTION, NULL);
1181 if(UNEX(res)) {
1182 err("IOCTLFUNCTION", res, __LINE__); goto test_cleanup; }
1183 res = curl_easy_setopt(curl, CURLOPT_IOCTLDATA, &object);
1184 if(UNEX(res)) {
1185 err("IOCTLDATA", res, __LINE__); goto test_cleanup; }
1186 res = curl_easy_setopt(curl, CURLOPT_IOCTLDATA, NULL);
1187 if(UNEX(res)) {
1188 err("IOCTLDATA", res, __LINE__); goto test_cleanup; }
1189 res = curl_easy_setopt(curl, CURLOPT_FTP_ACCOUNT, "string");
1190 if(UNEX(res)) {
1191 err("FTP_ACCOUNT", res, __LINE__); goto test_cleanup; }
1192 res = curl_easy_setopt(curl, CURLOPT_FTP_ACCOUNT, NULL);
1193 if(UNEX(res)) {
1194 err("FTP_ACCOUNT", res, __LINE__); goto test_cleanup; }
1195 res = curl_easy_setopt(curl, CURLOPT_COOKIELIST, "string");
1196 if(UNEX(res)) {
1197 err("COOKIELIST", res, __LINE__); goto test_cleanup; }
1198 res = curl_easy_setopt(curl, CURLOPT_COOKIELIST, NULL);
1199 if(UNEX(res)) {
1200 err("COOKIELIST", res, __LINE__); goto test_cleanup; }
1201 res = curl_easy_setopt(curl, CURLOPT_IGNORE_CONTENT_LENGTH, 0L);
1202 if(UNEX(res)) {
1203 err("IGNORE_CONTENT_LENGTH", res, __LINE__); goto test_cleanup; }
1204 res = curl_easy_setopt(curl, CURLOPT_IGNORE_CONTENT_LENGTH, 22L);
1205 if(UNEX(res)) {
1206 err("IGNORE_CONTENT_LENGTH", res, __LINE__); goto test_cleanup; }
1207 res = curl_easy_setopt(curl, CURLOPT_IGNORE_CONTENT_LENGTH, LO);
1208 if(UNEX(res)) {
1209 err("IGNORE_CONTENT_LENGTH", res, __LINE__); goto test_cleanup; }
1210 res = curl_easy_setopt(curl, CURLOPT_IGNORE_CONTENT_LENGTH, HI);
1211 if(UNEX(res)) {
1212 err("IGNORE_CONTENT_LENGTH", res, __LINE__); goto test_cleanup; }
1213 res = curl_easy_setopt(curl, CURLOPT_FTP_SKIP_PASV_IP, 0L);
1214 if(UNEX(res)) {
1215 err("FTP_SKIP_PASV_IP", res, __LINE__); goto test_cleanup; }
1216 res = curl_easy_setopt(curl, CURLOPT_FTP_SKIP_PASV_IP, 22L);
1217 if(UNEX(res)) {
1218 err("FTP_SKIP_PASV_IP", res, __LINE__); goto test_cleanup; }
1219 res = curl_easy_setopt(curl, CURLOPT_FTP_SKIP_PASV_IP, LO);
1220 if(UNEX(res)) {
1221 err("FTP_SKIP_PASV_IP", res, __LINE__); goto test_cleanup; }
1222 res = curl_easy_setopt(curl, CURLOPT_FTP_SKIP_PASV_IP, HI);
1223 if(UNEX(res)) {
1224 err("FTP_SKIP_PASV_IP", res, __LINE__); goto test_cleanup; }
1225 res = curl_easy_setopt(curl, CURLOPT_FTP_FILEMETHOD, 0L);
1226 if(UNEX(res)) {
1227 err("FTP_FILEMETHOD", res, __LINE__); goto test_cleanup; }
1228 res = curl_easy_setopt(curl, CURLOPT_FTP_FILEMETHOD, 22L);
1229 if(UNEX(res)) {
1230 err("FTP_FILEMETHOD", res, __LINE__); goto test_cleanup; }
1231 res = curl_easy_setopt(curl, CURLOPT_FTP_FILEMETHOD, LO);
1232 if(UNEX(res)) {
1233 err("FTP_FILEMETHOD", res, __LINE__); goto test_cleanup; }
1234 res = curl_easy_setopt(curl, CURLOPT_FTP_FILEMETHOD, HI);
1235 if(UNEX(res)) {
1236 err("FTP_FILEMETHOD", res, __LINE__); goto test_cleanup; }
1237 res = curl_easy_setopt(curl, CURLOPT_LOCALPORT, 0L);
1238 if(UNEX(res)) {
1239 err("LOCALPORT", res, __LINE__); goto test_cleanup; }
1240 res = curl_easy_setopt(curl, CURLOPT_LOCALPORT, 22L);
1241 if(UNEX(res)) {
1242 err("LOCALPORT", res, __LINE__); goto test_cleanup; }
1243 res = curl_easy_setopt(curl, CURLOPT_LOCALPORT, LO);
1244 if(UNEX(res)) {
1245 err("LOCALPORT", res, __LINE__); goto test_cleanup; }
1246 res = curl_easy_setopt(curl, CURLOPT_LOCALPORT, HI);
1247 if(UNEX(res)) {
1248 err("LOCALPORT", res, __LINE__); goto test_cleanup; }
1249 res = curl_easy_setopt(curl, CURLOPT_LOCALPORTRANGE, 0L);
1250 if(UNEX(res)) {
1251 err("LOCALPORTRANGE", res, __LINE__); goto test_cleanup; }
1252 res = curl_easy_setopt(curl, CURLOPT_LOCALPORTRANGE, 22L);
1253 if(UNEX(res)) {
1254 err("LOCALPORTRANGE", res, __LINE__); goto test_cleanup; }
1255 res = curl_easy_setopt(curl, CURLOPT_LOCALPORTRANGE, LO);
1256 if(UNEX(res)) {
1257 err("LOCALPORTRANGE", res, __LINE__); goto test_cleanup; }
1258 res = curl_easy_setopt(curl, CURLOPT_LOCALPORTRANGE, HI);
1259 if(UNEX(res)) {
1260 err("LOCALPORTRANGE", res, __LINE__); goto test_cleanup; }
1261 res = curl_easy_setopt(curl, CURLOPT_CONNECT_ONLY, 0L);
1262 if(UNEX(res)) {
1263 err("CONNECT_ONLY", res, __LINE__); goto test_cleanup; }
1264 res = curl_easy_setopt(curl, CURLOPT_CONNECT_ONLY, 22L);
1265 if(UNEX(res)) {
1266 err("CONNECT_ONLY", res, __LINE__); goto test_cleanup; }
1267 res = curl_easy_setopt(curl, CURLOPT_CONNECT_ONLY, LO);
1268 if(UNEX(res)) {
1269 err("CONNECT_ONLY", res, __LINE__); goto test_cleanup; }
1270 res = curl_easy_setopt(curl, CURLOPT_CONNECT_ONLY, HI);
1271 if(UNEX(res)) {
1272 err("CONNECT_ONLY", res, __LINE__); goto test_cleanup; }
1273 res = curl_easy_setopt(curl, CURLOPT_CONV_FROM_NETWORK_FUNCTION,
1274 conv_from_network_cb);
1275 if(UNEX(res)) {
1276 err("CONV_FROM_NETWORK_FUNCTION", res, __LINE__); goto test_cleanup; }
1277 res = curl_easy_setopt(curl, CURLOPT_CONV_FROM_NETWORK_FUNCTION, NULL);
1278 if(UNEX(res)) {
1279 err("CONV_FROM_NETWORK_FUNCTION", res, __LINE__); goto test_cleanup; }
1280 res = curl_easy_setopt(curl, CURLOPT_CONV_TO_NETWORK_FUNCTION,
1281 conv_to_network_cb);
1282 if(UNEX(res)) {
1283 err("CONV_TO_NETWORK_FUNCTION", res, __LINE__); goto test_cleanup; }
1284 res = curl_easy_setopt(curl, CURLOPT_CONV_TO_NETWORK_FUNCTION, NULL);
1285 if(UNEX(res)) {
1286 err("CONV_TO_NETWORK_FUNCTION", res, __LINE__); goto test_cleanup; }
1287 res = curl_easy_setopt(curl, CURLOPT_CONV_FROM_UTF8_FUNCTION,
1288 conv_from_utf8_cb);
1289 if(UNEX(res)) {
1290 err("CONV_FROM_UTF8_FUNCTION", res, __LINE__); goto test_cleanup; }
1291 res = curl_easy_setopt(curl, CURLOPT_CONV_FROM_UTF8_FUNCTION, NULL);
1292 if(UNEX(res)) {
1293 err("CONV_FROM_UTF8_FUNCTION", res, __LINE__); goto test_cleanup; }
1294 res = curl_easy_setopt(curl, CURLOPT_MAX_SEND_SPEED_LARGE, OFF_NO);
1295 if(UNEX(res)) {
1296 err("MAX_SEND_SPEED_LARGE", res, __LINE__); goto test_cleanup; }
1297 res = curl_easy_setopt(curl, CURLOPT_MAX_SEND_SPEED_LARGE, OFF_HI);
1298 if(UNEX(res)) {
1299 err("MAX_SEND_SPEED_LARGE", res, __LINE__); goto test_cleanup; }
1300 res = curl_easy_setopt(curl, CURLOPT_MAX_SEND_SPEED_LARGE, OFF_LO);
1301 if(UNEX(res)) {
1302 err("MAX_SEND_SPEED_LARGE", res, __LINE__); goto test_cleanup; }
1303 res = curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, OFF_NO);
1304 if(UNEX(res)) {
1305 err("MAX_RECV_SPEED_LARGE", res, __LINE__); goto test_cleanup; }
1306 res = curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, OFF_HI);
1307 if(UNEX(res)) {
1308 err("MAX_RECV_SPEED_LARGE", res, __LINE__); goto test_cleanup; }
1309 res = curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, OFF_LO);
1310 if(UNEX(res)) {
1311 err("MAX_RECV_SPEED_LARGE", res, __LINE__); goto test_cleanup; }
1312 res = curl_easy_setopt(curl, CURLOPT_FTP_ALTERNATIVE_TO_USER, "string");
1313 if(UNEX(res)) {
1314 err("FTP_ALTERNATIVE_TO_USER", res, __LINE__); goto test_cleanup; }
1315 res = curl_easy_setopt(curl, CURLOPT_FTP_ALTERNATIVE_TO_USER, NULL);
1316 if(UNEX(res)) {
1317 err("FTP_ALTERNATIVE_TO_USER", res, __LINE__); goto test_cleanup; }
1318 res = curl_easy_setopt(curl, CURLOPT_SOCKOPTFUNCTION,
1319 sockoptcb);
1320 if(UNEX(res)) {
1321 err("SOCKOPTFUNCTION", res, __LINE__); goto test_cleanup; }
1322 res = curl_easy_setopt(curl, CURLOPT_SOCKOPTFUNCTION, NULL);
1323 if(UNEX(res)) {
1324 err("SOCKOPTFUNCTION", res, __LINE__); goto test_cleanup; }
1325 res = curl_easy_setopt(curl, CURLOPT_SOCKOPTDATA, &object);
1326 if(UNEX(res)) {
1327 err("SOCKOPTDATA", res, __LINE__); goto test_cleanup; }
1328 res = curl_easy_setopt(curl, CURLOPT_SOCKOPTDATA, NULL);
1329 if(UNEX(res)) {
1330 err("SOCKOPTDATA", res, __LINE__); goto test_cleanup; }
1331 res = curl_easy_setopt(curl, CURLOPT_SSL_SESSIONID_CACHE, 0L);
1332 if(UNEX(res)) {
1333 err("SSL_SESSIONID_CACHE", res, __LINE__); goto test_cleanup; }
1334 res = curl_easy_setopt(curl, CURLOPT_SSL_SESSIONID_CACHE, 22L);
1335 if(UNEX(res)) {
1336 err("SSL_SESSIONID_CACHE", res, __LINE__); goto test_cleanup; }
1337 res = curl_easy_setopt(curl, CURLOPT_SSL_SESSIONID_CACHE, LO);
1338 if(UNEX(res)) {
1339 err("SSL_SESSIONID_CACHE", res, __LINE__); goto test_cleanup; }
1340 res = curl_easy_setopt(curl, CURLOPT_SSL_SESSIONID_CACHE, HI);
1341 if(UNEX(res)) {
1342 err("SSL_SESSIONID_CACHE", res, __LINE__); goto test_cleanup; }
1343 res = curl_easy_setopt(curl, CURLOPT_SSH_AUTH_TYPES, 0L);
1344 if(UNEX(res)) {
1345 err("SSH_AUTH_TYPES", res, __LINE__); goto test_cleanup; }
1346 res = curl_easy_setopt(curl, CURLOPT_SSH_AUTH_TYPES, 22L);
1347 if(UNEX(res)) {
1348 err("SSH_AUTH_TYPES", res, __LINE__); goto test_cleanup; }
1349 res = curl_easy_setopt(curl, CURLOPT_SSH_AUTH_TYPES, LO);
1350 if(UNEX(res)) {
1351 err("SSH_AUTH_TYPES", res, __LINE__); goto test_cleanup; }
1352 res = curl_easy_setopt(curl, CURLOPT_SSH_AUTH_TYPES, HI);
1353 if(UNEX(res)) {
1354 err("SSH_AUTH_TYPES", res, __LINE__); goto test_cleanup; }
1355 res = curl_easy_setopt(curl, CURLOPT_SSH_PUBLIC_KEYFILE, "string");
1356 if(UNEX(res)) {
1357 err("SSH_PUBLIC_KEYFILE", res, __LINE__); goto test_cleanup; }
1358 res = curl_easy_setopt(curl, CURLOPT_SSH_PUBLIC_KEYFILE, NULL);
1359 if(UNEX(res)) {
1360 err("SSH_PUBLIC_KEYFILE", res, __LINE__); goto test_cleanup; }
1361 res = curl_easy_setopt(curl, CURLOPT_SSH_PRIVATE_KEYFILE, "string");
1362 if(UNEX(res)) {
1363 err("SSH_PRIVATE_KEYFILE", res, __LINE__); goto test_cleanup; }
1364 res = curl_easy_setopt(curl, CURLOPT_SSH_PRIVATE_KEYFILE, NULL);
1365 if(UNEX(res)) {
1366 err("SSH_PRIVATE_KEYFILE", res, __LINE__); goto test_cleanup; }
1367 res = curl_easy_setopt(curl, CURLOPT_FTP_SSL_CCC, 0L);
1368 if(UNEX(res)) {
1369 err("FTP_SSL_CCC", res, __LINE__); goto test_cleanup; }
1370 res = curl_easy_setopt(curl, CURLOPT_FTP_SSL_CCC, 22L);
1371 if(UNEX(res)) {
1372 err("FTP_SSL_CCC", res, __LINE__); goto test_cleanup; }
1373 res = curl_easy_setopt(curl, CURLOPT_FTP_SSL_CCC, LO);
1374 if(UNEX(res)) {
1375 err("FTP_SSL_CCC", res, __LINE__); goto test_cleanup; }
1376 res = curl_easy_setopt(curl, CURLOPT_FTP_SSL_CCC, HI);
1377 if(UNEX(res)) {
1378 err("FTP_SSL_CCC", res, __LINE__); goto test_cleanup; }
1379 res = curl_easy_setopt(curl, CURLOPT_TIMEOUT_MS, 0L);
1380 if(UNEX(res)) {
1381 err("TIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1382 res = curl_easy_setopt(curl, CURLOPT_TIMEOUT_MS, 22L);
1383 if(UNEX(res)) {
1384 err("TIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1385 res = curl_easy_setopt(curl, CURLOPT_TIMEOUT_MS, LO);
1386 if(UNEX(res)) {
1387 err("TIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1388 res = curl_easy_setopt(curl, CURLOPT_TIMEOUT_MS, HI);
1389 if(UNEX(res)) {
1390 err("TIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1391 res = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT_MS, 0L);
1392 if(UNEX(res)) {
1393 err("CONNECTTIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1394 res = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT_MS, 22L);
1395 if(UNEX(res)) {
1396 err("CONNECTTIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1397 res = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT_MS, LO);
1398 if(UNEX(res)) {
1399 err("CONNECTTIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1400 res = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT_MS, HI);
1401 if(UNEX(res)) {
1402 err("CONNECTTIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1403 res = curl_easy_setopt(curl, CURLOPT_HTTP_TRANSFER_DECODING, 0L);
1404 if(UNEX(res)) {
1405 err("HTTP_TRANSFER_DECODING", res, __LINE__); goto test_cleanup; }
1406 res = curl_easy_setopt(curl, CURLOPT_HTTP_TRANSFER_DECODING, 22L);
1407 if(UNEX(res)) {
1408 err("HTTP_TRANSFER_DECODING", res, __LINE__); goto test_cleanup; }
1409 res = curl_easy_setopt(curl, CURLOPT_HTTP_TRANSFER_DECODING, LO);
1410 if(UNEX(res)) {
1411 err("HTTP_TRANSFER_DECODING", res, __LINE__); goto test_cleanup; }
1412 res = curl_easy_setopt(curl, CURLOPT_HTTP_TRANSFER_DECODING, HI);
1413 if(UNEX(res)) {
1414 err("HTTP_TRANSFER_DECODING", res, __LINE__); goto test_cleanup; }
1415 res = curl_easy_setopt(curl, CURLOPT_HTTP_CONTENT_DECODING, 0L);
1416 if(UNEX(res)) {
1417 err("HTTP_CONTENT_DECODING", res, __LINE__); goto test_cleanup; }
1418 res = curl_easy_setopt(curl, CURLOPT_HTTP_CONTENT_DECODING, 22L);
1419 if(UNEX(res)) {
1420 err("HTTP_CONTENT_DECODING", res, __LINE__); goto test_cleanup; }
1421 res = curl_easy_setopt(curl, CURLOPT_HTTP_CONTENT_DECODING, LO);
1422 if(UNEX(res)) {
1423 err("HTTP_CONTENT_DECODING", res, __LINE__); goto test_cleanup; }
1424 res = curl_easy_setopt(curl, CURLOPT_HTTP_CONTENT_DECODING, HI);
1425 if(UNEX(res)) {
1426 err("HTTP_CONTENT_DECODING", res, __LINE__); goto test_cleanup; }
1427 res = curl_easy_setopt(curl, CURLOPT_NEW_FILE_PERMS, 0L);
1428 if(UNEX(res)) {
1429 err("NEW_FILE_PERMS", res, __LINE__); goto test_cleanup; }
1430 res = curl_easy_setopt(curl, CURLOPT_NEW_FILE_PERMS, 22L);
1431 if(UNEX(res)) {
1432 err("NEW_FILE_PERMS", res, __LINE__); goto test_cleanup; }
1433 res = curl_easy_setopt(curl, CURLOPT_NEW_FILE_PERMS, LO);
1434 if(UNEX(res)) {
1435 err("NEW_FILE_PERMS", res, __LINE__); goto test_cleanup; }
1436 res = curl_easy_setopt(curl, CURLOPT_NEW_FILE_PERMS, HI);
1437 if(UNEX(res)) {
1438 err("NEW_FILE_PERMS", res, __LINE__); goto test_cleanup; }
1439 res = curl_easy_setopt(curl, CURLOPT_NEW_DIRECTORY_PERMS, 0L);
1440 if(UNEX(res)) {
1441 err("NEW_DIRECTORY_PERMS", res, __LINE__); goto test_cleanup; }
1442 res = curl_easy_setopt(curl, CURLOPT_NEW_DIRECTORY_PERMS, 22L);
1443 if(UNEX(res)) {
1444 err("NEW_DIRECTORY_PERMS", res, __LINE__); goto test_cleanup; }
1445 res = curl_easy_setopt(curl, CURLOPT_NEW_DIRECTORY_PERMS, LO);
1446 if(UNEX(res)) {
1447 err("NEW_DIRECTORY_PERMS", res, __LINE__); goto test_cleanup; }
1448 res = curl_easy_setopt(curl, CURLOPT_NEW_DIRECTORY_PERMS, HI);
1449 if(UNEX(res)) {
1450 err("NEW_DIRECTORY_PERMS", res, __LINE__); goto test_cleanup; }
1451 res = curl_easy_setopt(curl, CURLOPT_POSTREDIR, 0L);
1452 if(UNEX(res)) {
1453 err("POSTREDIR", res, __LINE__); goto test_cleanup; }
1454 res = curl_easy_setopt(curl, CURLOPT_POSTREDIR, 22L);
1455 if(UNEX(res)) {
1456 err("POSTREDIR", res, __LINE__); goto test_cleanup; }
1457 res = curl_easy_setopt(curl, CURLOPT_POSTREDIR, LO);
1458 if(UNEX(res)) {
1459 err("POSTREDIR", res, __LINE__); goto test_cleanup; }
1460 res = curl_easy_setopt(curl, CURLOPT_POSTREDIR, HI);
1461 if(UNEX(res)) {
1462 err("POSTREDIR", res, __LINE__); goto test_cleanup; }
1463 res = curl_easy_setopt(curl, CURLOPT_SSH_HOST_PUBLIC_KEY_MD5, "string");
1464 if(UNEX(res)) {
1465 err("SSH_HOST_PUBLIC_KEY_MD5", res, __LINE__); goto test_cleanup; }
1466 res = curl_easy_setopt(curl, CURLOPT_SSH_HOST_PUBLIC_KEY_MD5, NULL);
1467 if(UNEX(res)) {
1468 err("SSH_HOST_PUBLIC_KEY_MD5", res, __LINE__); goto test_cleanup; }
1469 res = curl_easy_setopt(curl, CURLOPT_OPENSOCKETFUNCTION,
1470 opensocketcb);
1471 if(UNEX(res)) {
1472 err("OPENSOCKETFUNCTION", res, __LINE__); goto test_cleanup; }
1473 res = curl_easy_setopt(curl, CURLOPT_OPENSOCKETFUNCTION, NULL);
1474 if(UNEX(res)) {
1475 err("OPENSOCKETFUNCTION", res, __LINE__); goto test_cleanup; }
1476 res = curl_easy_setopt(curl, CURLOPT_OPENSOCKETDATA, &object);
1477 if(UNEX(res)) {
1478 err("OPENSOCKETDATA", res, __LINE__); goto test_cleanup; }
1479 res = curl_easy_setopt(curl, CURLOPT_OPENSOCKETDATA, NULL);
1480 if(UNEX(res)) {
1481 err("OPENSOCKETDATA", res, __LINE__); goto test_cleanup; }
1482 (void)curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, 0);
1483 res = curl_easy_setopt(curl, CURLOPT_COPYPOSTFIELDS, stringpointerextra);
1484 if(UNEX(res)) {
1485 err("COPYPOSTFIELDS", res, __LINE__); goto test_cleanup; }
1486 res = curl_easy_setopt(curl, CURLOPT_COPYPOSTFIELDS, NULL);
1487 if(UNEX(res)) {
1488 err("COPYPOSTFIELDS", res, __LINE__); goto test_cleanup; }
1489 res = curl_easy_setopt(curl, CURLOPT_PROXY_TRANSFER_MODE, 0L);
1490 if(UNEX(res)) {
1491 err("PROXY_TRANSFER_MODE", res, __LINE__); goto test_cleanup; }
1492 res = curl_easy_setopt(curl, CURLOPT_PROXY_TRANSFER_MODE, 22L);
1493 if(UNEX(res)) {
1494 err("PROXY_TRANSFER_MODE", res, __LINE__); goto test_cleanup; }
1495 res = curl_easy_setopt(curl, CURLOPT_PROXY_TRANSFER_MODE, LO);
1496 if(UNEX(res)) {
1497 err("PROXY_TRANSFER_MODE", res, __LINE__); goto test_cleanup; }
1498 res = curl_easy_setopt(curl, CURLOPT_PROXY_TRANSFER_MODE, HI);
1499 if(UNEX(res)) {
1500 err("PROXY_TRANSFER_MODE", res, __LINE__); goto test_cleanup; }
1501 res = curl_easy_setopt(curl, CURLOPT_SEEKFUNCTION,
1502 seekcb);
1503 if(UNEX(res)) {
1504 err("SEEKFUNCTION", res, __LINE__); goto test_cleanup; }
1505 res = curl_easy_setopt(curl, CURLOPT_SEEKFUNCTION, NULL);
1506 if(UNEX(res)) {
1507 err("SEEKFUNCTION", res, __LINE__); goto test_cleanup; }
1508 res = curl_easy_setopt(curl, CURLOPT_SEEKDATA, &object);
1509 if(UNEX(res)) {
1510 err("SEEKDATA", res, __LINE__); goto test_cleanup; }
1511 res = curl_easy_setopt(curl, CURLOPT_SEEKDATA, NULL);
1512 if(UNEX(res)) {
1513 err("SEEKDATA", res, __LINE__); goto test_cleanup; }
1514 res = curl_easy_setopt(curl, CURLOPT_CRLFILE, "string");
1515 if(UNEX(res)) {
1516 err("CRLFILE", res, __LINE__); goto test_cleanup; }
1517 res = curl_easy_setopt(curl, CURLOPT_CRLFILE, NULL);
1518 if(UNEX(res)) {
1519 err("CRLFILE", res, __LINE__); goto test_cleanup; }
1520 res = curl_easy_setopt(curl, CURLOPT_ISSUERCERT, "string");
1521 if(UNEX(res)) {
1522 err("ISSUERCERT", res, __LINE__); goto test_cleanup; }
1523 res = curl_easy_setopt(curl, CURLOPT_ISSUERCERT, NULL);
1524 if(UNEX(res)) {
1525 err("ISSUERCERT", res, __LINE__); goto test_cleanup; }
1526 res = curl_easy_setopt(curl, CURLOPT_ADDRESS_SCOPE, 0L);
1527 if(UNEX(res)) {
1528 err("ADDRESS_SCOPE", res, __LINE__); goto test_cleanup; }
1529 res = curl_easy_setopt(curl, CURLOPT_ADDRESS_SCOPE, 22L);
1530 if(UNEX(res)) {
1531 err("ADDRESS_SCOPE", res, __LINE__); goto test_cleanup; }
1532 res = curl_easy_setopt(curl, CURLOPT_ADDRESS_SCOPE, LO);
1533 if(UNEX(res)) {
1534 err("ADDRESS_SCOPE", res, __LINE__); goto test_cleanup; }
1535 res = curl_easy_setopt(curl, CURLOPT_ADDRESS_SCOPE, HI);
1536 if(UNEX(res)) {
1537 err("ADDRESS_SCOPE", res, __LINE__); goto test_cleanup; }
1538 res = curl_easy_setopt(curl, CURLOPT_CERTINFO, 0L);
1539 if(UNEX(res)) {
1540 err("CERTINFO", res, __LINE__); goto test_cleanup; }
1541 res = curl_easy_setopt(curl, CURLOPT_CERTINFO, 22L);
1542 if(UNEX(res)) {
1543 err("CERTINFO", res, __LINE__); goto test_cleanup; }
1544 res = curl_easy_setopt(curl, CURLOPT_CERTINFO, LO);
1545 if(UNEX(res)) {
1546 err("CERTINFO", res, __LINE__); goto test_cleanup; }
1547 res = curl_easy_setopt(curl, CURLOPT_CERTINFO, HI);
1548 if(UNEX(res)) {
1549 err("CERTINFO", res, __LINE__); goto test_cleanup; }
1550 res = curl_easy_setopt(curl, CURLOPT_USERNAME, "string");
1551 if(UNEX(res)) {
1552 err("USERNAME", res, __LINE__); goto test_cleanup; }
1553 res = curl_easy_setopt(curl, CURLOPT_USERNAME, NULL);
1554 if(UNEX(res)) {
1555 err("USERNAME", res, __LINE__); goto test_cleanup; }
1556 res = curl_easy_setopt(curl, CURLOPT_PASSWORD, "string");
1557 if(UNEX(res)) {
1558 err("PASSWORD", res, __LINE__); goto test_cleanup; }
1559 res = curl_easy_setopt(curl, CURLOPT_PASSWORD, NULL);
1560 if(UNEX(res)) {
1561 err("PASSWORD", res, __LINE__); goto test_cleanup; }
1562 res = curl_easy_setopt(curl, CURLOPT_PROXYUSERNAME, "string");
1563 if(UNEX(res)) {
1564 err("PROXYUSERNAME", res, __LINE__); goto test_cleanup; }
1565 res = curl_easy_setopt(curl, CURLOPT_PROXYUSERNAME, NULL);
1566 if(UNEX(res)) {
1567 err("PROXYUSERNAME", res, __LINE__); goto test_cleanup; }
1568 res = curl_easy_setopt(curl, CURLOPT_PROXYPASSWORD, "string");
1569 if(UNEX(res)) {
1570 err("PROXYPASSWORD", res, __LINE__); goto test_cleanup; }
1571 res = curl_easy_setopt(curl, CURLOPT_PROXYPASSWORD, NULL);
1572 if(UNEX(res)) {
1573 err("PROXYPASSWORD", res, __LINE__); goto test_cleanup; }
1574 res = curl_easy_setopt(curl, CURLOPT_NOPROXY, "string");
1575 if(UNEX(res)) {
1576 err("NOPROXY", res, __LINE__); goto test_cleanup; }
1577 res = curl_easy_setopt(curl, CURLOPT_NOPROXY, NULL);
1578 if(UNEX(res)) {
1579 err("NOPROXY", res, __LINE__); goto test_cleanup; }
1580 res = curl_easy_setopt(curl, CURLOPT_TFTP_BLKSIZE, 0L);
1581 if(UNEX(res)) {
1582 err("TFTP_BLKSIZE", res, __LINE__); goto test_cleanup; }
1583 res = curl_easy_setopt(curl, CURLOPT_TFTP_BLKSIZE, 22L);
1584 if(UNEX(res)) {
1585 err("TFTP_BLKSIZE", res, __LINE__); goto test_cleanup; }
1586 res = curl_easy_setopt(curl, CURLOPT_TFTP_BLKSIZE, LO);
1587 if(UNEX(res)) {
1588 err("TFTP_BLKSIZE", res, __LINE__); goto test_cleanup; }
1589 res = curl_easy_setopt(curl, CURLOPT_TFTP_BLKSIZE, HI);
1590 if(UNEX(res)) {
1591 err("TFTP_BLKSIZE", res, __LINE__); goto test_cleanup; }
1592 res = curl_easy_setopt(curl, CURLOPT_SOCKS5_GSSAPI_SERVICE, "string");
1593 if(UNEX(res)) {
1594 err("SOCKS5_GSSAPI_SERVICE", res, __LINE__); goto test_cleanup; }
1595 res = curl_easy_setopt(curl, CURLOPT_SOCKS5_GSSAPI_SERVICE, NULL);
1596 if(UNEX(res)) {
1597 err("SOCKS5_GSSAPI_SERVICE", res, __LINE__); goto test_cleanup; }
1598 res = curl_easy_setopt(curl, CURLOPT_SOCKS5_GSSAPI_NEC, 0L);
1599 if(UNEX(res)) {
1600 err("SOCKS5_GSSAPI_NEC", res, __LINE__); goto test_cleanup; }
1601 res = curl_easy_setopt(curl, CURLOPT_SOCKS5_GSSAPI_NEC, 22L);
1602 if(UNEX(res)) {
1603 err("SOCKS5_GSSAPI_NEC", res, __LINE__); goto test_cleanup; }
1604 res = curl_easy_setopt(curl, CURLOPT_SOCKS5_GSSAPI_NEC, LO);
1605 if(UNEX(res)) {
1606 err("SOCKS5_GSSAPI_NEC", res, __LINE__); goto test_cleanup; }
1607 res = curl_easy_setopt(curl, CURLOPT_SOCKS5_GSSAPI_NEC, HI);
1608 if(UNEX(res)) {
1609 err("SOCKS5_GSSAPI_NEC", res, __LINE__); goto test_cleanup; }
1610 res = curl_easy_setopt(curl, CURLOPT_PROTOCOLS, 0L);
1611 if(UNEX(res)) {
1612 err("PROTOCOLS", res, __LINE__); goto test_cleanup; }
1613 res = curl_easy_setopt(curl, CURLOPT_PROTOCOLS, 22L);
1614 if(UNEX(res)) {
1615 err("PROTOCOLS", res, __LINE__); goto test_cleanup; }
1616 res = curl_easy_setopt(curl, CURLOPT_PROTOCOLS, LO);
1617 if(UNEX(res)) {
1618 err("PROTOCOLS", res, __LINE__); goto test_cleanup; }
1619 res = curl_easy_setopt(curl, CURLOPT_PROTOCOLS, HI);
1620 if(UNEX(res)) {
1621 err("PROTOCOLS", res, __LINE__); goto test_cleanup; }
1622 res = curl_easy_setopt(curl, CURLOPT_REDIR_PROTOCOLS, 0L);
1623 if(UNEX(res)) {
1624 err("REDIR_PROTOCOLS", res, __LINE__); goto test_cleanup; }
1625 res = curl_easy_setopt(curl, CURLOPT_REDIR_PROTOCOLS, 22L);
1626 if(UNEX(res)) {
1627 err("REDIR_PROTOCOLS", res, __LINE__); goto test_cleanup; }
1628 res = curl_easy_setopt(curl, CURLOPT_REDIR_PROTOCOLS, LO);
1629 if(UNEX(res)) {
1630 err("REDIR_PROTOCOLS", res, __LINE__); goto test_cleanup; }
1631 res = curl_easy_setopt(curl, CURLOPT_REDIR_PROTOCOLS, HI);
1632 if(UNEX(res)) {
1633 err("REDIR_PROTOCOLS", res, __LINE__); goto test_cleanup; }
1634 res = curl_easy_setopt(curl, CURLOPT_SSH_KNOWNHOSTS, "string");
1635 if(UNEX(res)) {
1636 err("SSH_KNOWNHOSTS", res, __LINE__); goto test_cleanup; }
1637 res = curl_easy_setopt(curl, CURLOPT_SSH_KNOWNHOSTS, NULL);
1638 if(UNEX(res)) {
1639 err("SSH_KNOWNHOSTS", res, __LINE__); goto test_cleanup; }
1640 res = curl_easy_setopt(curl, CURLOPT_SSH_KEYFUNCTION,
1641 ssh_keycb);
1642 if(UNEX(res)) {
1643 err("SSH_KEYFUNCTION", res, __LINE__); goto test_cleanup; }
1644 res = curl_easy_setopt(curl, CURLOPT_SSH_KEYFUNCTION, NULL);
1645 if(UNEX(res)) {
1646 err("SSH_KEYFUNCTION", res, __LINE__); goto test_cleanup; }
1647 res = curl_easy_setopt(curl, CURLOPT_SSH_KEYDATA, &object);
1648 if(UNEX(res)) {
1649 err("SSH_KEYDATA", res, __LINE__); goto test_cleanup; }
1650 res = curl_easy_setopt(curl, CURLOPT_SSH_KEYDATA, NULL);
1651 if(UNEX(res)) {
1652 err("SSH_KEYDATA", res, __LINE__); goto test_cleanup; }
1653 res = curl_easy_setopt(curl, CURLOPT_MAIL_FROM, "string");
1654 if(UNEX(res)) {
1655 err("MAIL_FROM", res, __LINE__); goto test_cleanup; }
1656 res = curl_easy_setopt(curl, CURLOPT_MAIL_FROM, NULL);
1657 if(UNEX(res)) {
1658 err("MAIL_FROM", res, __LINE__); goto test_cleanup; }
1659 res = curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, slist);
1660 if(UNEX(res)) {
1661 err("MAIL_RCPT", res, __LINE__); goto test_cleanup; }
1662 res = curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, NULL);
1663 if(UNEX(res)) {
1664 err("MAIL_RCPT", res, __LINE__); goto test_cleanup; }
1665 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_PRET, 0L);
1666 if(UNEX(res)) {
1667 err("FTP_USE_PRET", res, __LINE__); goto test_cleanup; }
1668 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_PRET, 22L);
1669 if(UNEX(res)) {
1670 err("FTP_USE_PRET", res, __LINE__); goto test_cleanup; }
1671 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_PRET, LO);
1672 if(UNEX(res)) {
1673 err("FTP_USE_PRET", res, __LINE__); goto test_cleanup; }
1674 res = curl_easy_setopt(curl, CURLOPT_FTP_USE_PRET, HI);
1675 if(UNEX(res)) {
1676 err("FTP_USE_PRET", res, __LINE__); goto test_cleanup; }
1677 res = curl_easy_setopt(curl, CURLOPT_RTSP_REQUEST, 0L);
1678 if(UNEX(res)) {
1679 err("RTSP_REQUEST", res, __LINE__); goto test_cleanup; }
1680 res = curl_easy_setopt(curl, CURLOPT_RTSP_REQUEST, 22L);
1681 if(UNEX(res)) {
1682 err("RTSP_REQUEST", res, __LINE__); goto test_cleanup; }
1683 res = curl_easy_setopt(curl, CURLOPT_RTSP_REQUEST, LO);
1684 if(UNEX(res)) {
1685 err("RTSP_REQUEST", res, __LINE__); goto test_cleanup; }
1686 res = curl_easy_setopt(curl, CURLOPT_RTSP_REQUEST, HI);
1687 if(UNEX(res)) {
1688 err("RTSP_REQUEST", res, __LINE__); goto test_cleanup; }
1689 res = curl_easy_setopt(curl, CURLOPT_RTSP_SESSION_ID, "string");
1690 if(UNEX(res)) {
1691 err("RTSP_SESSION_ID", res, __LINE__); goto test_cleanup; }
1692 res = curl_easy_setopt(curl, CURLOPT_RTSP_SESSION_ID, NULL);
1693 if(UNEX(res)) {
1694 err("RTSP_SESSION_ID", res, __LINE__); goto test_cleanup; }
1695 res = curl_easy_setopt(curl, CURLOPT_RTSP_STREAM_URI, "string");
1696 if(UNEX(res)) {
1697 err("RTSP_STREAM_URI", res, __LINE__); goto test_cleanup; }
1698 res = curl_easy_setopt(curl, CURLOPT_RTSP_STREAM_URI, NULL);
1699 if(UNEX(res)) {
1700 err("RTSP_STREAM_URI", res, __LINE__); goto test_cleanup; }
1701 res = curl_easy_setopt(curl, CURLOPT_RTSP_TRANSPORT, "string");
1702 if(UNEX(res)) {
1703 err("RTSP_TRANSPORT", res, __LINE__); goto test_cleanup; }
1704 res = curl_easy_setopt(curl, CURLOPT_RTSP_TRANSPORT, NULL);
1705 if(UNEX(res)) {
1706 err("RTSP_TRANSPORT", res, __LINE__); goto test_cleanup; }
1707 res = curl_easy_setopt(curl, CURLOPT_RTSP_CLIENT_CSEQ, 0L);
1708 if(UNEX(res)) {
1709 err("RTSP_CLIENT_CSEQ", res, __LINE__); goto test_cleanup; }
1710 res = curl_easy_setopt(curl, CURLOPT_RTSP_CLIENT_CSEQ, 22L);
1711 if(UNEX(res)) {
1712 err("RTSP_CLIENT_CSEQ", res, __LINE__); goto test_cleanup; }
1713 res = curl_easy_setopt(curl, CURLOPT_RTSP_CLIENT_CSEQ, LO);
1714 if(UNEX(res)) {
1715 err("RTSP_CLIENT_CSEQ", res, __LINE__); goto test_cleanup; }
1716 res = curl_easy_setopt(curl, CURLOPT_RTSP_CLIENT_CSEQ, HI);
1717 if(UNEX(res)) {
1718 err("RTSP_CLIENT_CSEQ", res, __LINE__); goto test_cleanup; }
1719 res = curl_easy_setopt(curl, CURLOPT_RTSP_SERVER_CSEQ, 0L);
1720 if(UNEX(res)) {
1721 err("RTSP_SERVER_CSEQ", res, __LINE__); goto test_cleanup; }
1722 res = curl_easy_setopt(curl, CURLOPT_RTSP_SERVER_CSEQ, 22L);
1723 if(UNEX(res)) {
1724 err("RTSP_SERVER_CSEQ", res, __LINE__); goto test_cleanup; }
1725 res = curl_easy_setopt(curl, CURLOPT_RTSP_SERVER_CSEQ, LO);
1726 if(UNEX(res)) {
1727 err("RTSP_SERVER_CSEQ", res, __LINE__); goto test_cleanup; }
1728 res = curl_easy_setopt(curl, CURLOPT_RTSP_SERVER_CSEQ, HI);
1729 if(UNEX(res)) {
1730 err("RTSP_SERVER_CSEQ", res, __LINE__); goto test_cleanup; }
1731 res = curl_easy_setopt(curl, CURLOPT_INTERLEAVEDATA, &object);
1732 if(UNEX(res)) {
1733 err("INTERLEAVEDATA", res, __LINE__); goto test_cleanup; }
1734 res = curl_easy_setopt(curl, CURLOPT_INTERLEAVEDATA, NULL);
1735 if(UNEX(res)) {
1736 err("INTERLEAVEDATA", res, __LINE__); goto test_cleanup; }
1737 res = curl_easy_setopt(curl, CURLOPT_INTERLEAVEFUNCTION,
1738 interleavecb);
1739 if(UNEX(res)) {
1740 err("INTERLEAVEFUNCTION", res, __LINE__); goto test_cleanup; }
1741 res = curl_easy_setopt(curl, CURLOPT_INTERLEAVEFUNCTION, NULL);
1742 if(UNEX(res)) {
1743 err("INTERLEAVEFUNCTION", res, __LINE__); goto test_cleanup; }
1744 res = curl_easy_setopt(curl, CURLOPT_WILDCARDMATCH, 0L);
1745 if(UNEX(res)) {
1746 err("WILDCARDMATCH", res, __LINE__); goto test_cleanup; }
1747 res = curl_easy_setopt(curl, CURLOPT_WILDCARDMATCH, 22L);
1748 if(UNEX(res)) {
1749 err("WILDCARDMATCH", res, __LINE__); goto test_cleanup; }
1750 res = curl_easy_setopt(curl, CURLOPT_WILDCARDMATCH, LO);
1751 if(UNEX(res)) {
1752 err("WILDCARDMATCH", res, __LINE__); goto test_cleanup; }
1753 res = curl_easy_setopt(curl, CURLOPT_WILDCARDMATCH, HI);
1754 if(UNEX(res)) {
1755 err("WILDCARDMATCH", res, __LINE__); goto test_cleanup; }
1756 res = curl_easy_setopt(curl, CURLOPT_CHUNK_BGN_FUNCTION,
1757 chunk_bgn_cb);
1758 if(UNEX(res)) {
1759 err("CHUNK_BGN_FUNCTION", res, __LINE__); goto test_cleanup; }
1760 res = curl_easy_setopt(curl, CURLOPT_CHUNK_BGN_FUNCTION, NULL);
1761 if(UNEX(res)) {
1762 err("CHUNK_BGN_FUNCTION", res, __LINE__); goto test_cleanup; }
1763 res = curl_easy_setopt(curl, CURLOPT_CHUNK_END_FUNCTION,
1764 chunk_end_cb);
1765 if(UNEX(res)) {
1766 err("CHUNK_END_FUNCTION", res, __LINE__); goto test_cleanup; }
1767 res = curl_easy_setopt(curl, CURLOPT_CHUNK_END_FUNCTION, NULL);
1768 if(UNEX(res)) {
1769 err("CHUNK_END_FUNCTION", res, __LINE__); goto test_cleanup; }
1770 res = curl_easy_setopt(curl, CURLOPT_FNMATCH_FUNCTION,
1771 fnmatch_cb);
1772 if(UNEX(res)) {
1773 err("FNMATCH_FUNCTION", res, __LINE__); goto test_cleanup; }
1774 res = curl_easy_setopt(curl, CURLOPT_FNMATCH_FUNCTION, NULL);
1775 if(UNEX(res)) {
1776 err("FNMATCH_FUNCTION", res, __LINE__); goto test_cleanup; }
1777 res = curl_easy_setopt(curl, CURLOPT_CHUNK_DATA, &object);
1778 if(UNEX(res)) {
1779 err("CHUNK_DATA", res, __LINE__); goto test_cleanup; }
1780 res = curl_easy_setopt(curl, CURLOPT_CHUNK_DATA, NULL);
1781 if(UNEX(res)) {
1782 err("CHUNK_DATA", res, __LINE__); goto test_cleanup; }
1783 res = curl_easy_setopt(curl, CURLOPT_FNMATCH_DATA, &object);
1784 if(UNEX(res)) {
1785 err("FNMATCH_DATA", res, __LINE__); goto test_cleanup; }
1786 res = curl_easy_setopt(curl, CURLOPT_FNMATCH_DATA, NULL);
1787 if(UNEX(res)) {
1788 err("FNMATCH_DATA", res, __LINE__); goto test_cleanup; }
1789 res = curl_easy_setopt(curl, CURLOPT_RESOLVE, slist);
1790 if(UNEX(res)) {
1791 err("RESOLVE", res, __LINE__); goto test_cleanup; }
1792 res = curl_easy_setopt(curl, CURLOPT_RESOLVE, NULL);
1793 if(UNEX(res)) {
1794 err("RESOLVE", res, __LINE__); goto test_cleanup; }
1795 res = curl_easy_setopt(curl, CURLOPT_TLSAUTH_USERNAME, "string");
1796 if(UNEX(res)) {
1797 err("TLSAUTH_USERNAME", res, __LINE__); goto test_cleanup; }
1798 res = curl_easy_setopt(curl, CURLOPT_TLSAUTH_USERNAME, NULL);
1799 if(UNEX(res)) {
1800 err("TLSAUTH_USERNAME", res, __LINE__); goto test_cleanup; }
1801 res = curl_easy_setopt(curl, CURLOPT_TLSAUTH_PASSWORD, "string");
1802 if(UNEX(res)) {
1803 err("TLSAUTH_PASSWORD", res, __LINE__); goto test_cleanup; }
1804 res = curl_easy_setopt(curl, CURLOPT_TLSAUTH_PASSWORD, NULL);
1805 if(UNEX(res)) {
1806 err("TLSAUTH_PASSWORD", res, __LINE__); goto test_cleanup; }
1807 res = curl_easy_setopt(curl, CURLOPT_TLSAUTH_TYPE, "string");
1808 if(UNEX(res)) {
1809 err("TLSAUTH_TYPE", res, __LINE__); goto test_cleanup; }
1810 res = curl_easy_setopt(curl, CURLOPT_TLSAUTH_TYPE, NULL);
1811 if(UNEX(res)) {
1812 err("TLSAUTH_TYPE", res, __LINE__); goto test_cleanup; }
1813 res = curl_easy_setopt(curl, CURLOPT_TRANSFER_ENCODING, 0L);
1814 if(UNEX(res)) {
1815 err("TRANSFER_ENCODING", res, __LINE__); goto test_cleanup; }
1816 res = curl_easy_setopt(curl, CURLOPT_TRANSFER_ENCODING, 22L);
1817 if(UNEX(res)) {
1818 err("TRANSFER_ENCODING", res, __LINE__); goto test_cleanup; }
1819 res = curl_easy_setopt(curl, CURLOPT_TRANSFER_ENCODING, LO);
1820 if(UNEX(res)) {
1821 err("TRANSFER_ENCODING", res, __LINE__); goto test_cleanup; }
1822 res = curl_easy_setopt(curl, CURLOPT_TRANSFER_ENCODING, HI);
1823 if(UNEX(res)) {
1824 err("TRANSFER_ENCODING", res, __LINE__); goto test_cleanup; }
1825 res = curl_easy_setopt(curl, CURLOPT_CLOSESOCKETFUNCTION,
1826 closesocketcb);
1827 if(UNEX(res)) {
1828 err("CLOSESOCKETFUNCTION", res, __LINE__); goto test_cleanup; }
1829 res = curl_easy_setopt(curl, CURLOPT_CLOSESOCKETFUNCTION, NULL);
1830 if(UNEX(res)) {
1831 err("CLOSESOCKETFUNCTION", res, __LINE__); goto test_cleanup; }
1832 res = curl_easy_setopt(curl, CURLOPT_CLOSESOCKETDATA, &object);
1833 if(UNEX(res)) {
1834 err("CLOSESOCKETDATA", res, __LINE__); goto test_cleanup; }
1835 res = curl_easy_setopt(curl, CURLOPT_CLOSESOCKETDATA, NULL);
1836 if(UNEX(res)) {
1837 err("CLOSESOCKETDATA", res, __LINE__); goto test_cleanup; }
1838 res = curl_easy_setopt(curl, CURLOPT_GSSAPI_DELEGATION, 0L);
1839 if(UNEX(res)) {
1840 err("GSSAPI_DELEGATION", res, __LINE__); goto test_cleanup; }
1841 res = curl_easy_setopt(curl, CURLOPT_GSSAPI_DELEGATION, 22L);
1842 if(UNEX(res)) {
1843 err("GSSAPI_DELEGATION", res, __LINE__); goto test_cleanup; }
1844 res = curl_easy_setopt(curl, CURLOPT_GSSAPI_DELEGATION, LO);
1845 if(UNEX(res)) {
1846 err("GSSAPI_DELEGATION", res, __LINE__); goto test_cleanup; }
1847 res = curl_easy_setopt(curl, CURLOPT_GSSAPI_DELEGATION, HI);
1848 if(UNEX(res)) {
1849 err("GSSAPI_DELEGATION", res, __LINE__); goto test_cleanup; }
1850 res = curl_easy_setopt(curl, CURLOPT_DNS_SERVERS, "string");
1851 if(UNEX(res)) {
1852 err("DNS_SERVERS", res, __LINE__); goto test_cleanup; }
1853 res = curl_easy_setopt(curl, CURLOPT_DNS_SERVERS, NULL);
1854 if(UNEX(res)) {
1855 err("DNS_SERVERS", res, __LINE__); goto test_cleanup; }
1856 res = curl_easy_setopt(curl, CURLOPT_ACCEPTTIMEOUT_MS, 0L);
1857 if(UNEX(res)) {
1858 err("ACCEPTTIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1859 res = curl_easy_setopt(curl, CURLOPT_ACCEPTTIMEOUT_MS, 22L);
1860 if(UNEX(res)) {
1861 err("ACCEPTTIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1862 res = curl_easy_setopt(curl, CURLOPT_ACCEPTTIMEOUT_MS, LO);
1863 if(UNEX(res)) {
1864 err("ACCEPTTIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1865 res = curl_easy_setopt(curl, CURLOPT_ACCEPTTIMEOUT_MS, HI);
1866 if(UNEX(res)) {
1867 err("ACCEPTTIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1868 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPALIVE, 0L);
1869 if(UNEX(res)) {
1870 err("TCP_KEEPALIVE", res, __LINE__); goto test_cleanup; }
1871 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPALIVE, 22L);
1872 if(UNEX(res)) {
1873 err("TCP_KEEPALIVE", res, __LINE__); goto test_cleanup; }
1874 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPALIVE, LO);
1875 if(UNEX(res)) {
1876 err("TCP_KEEPALIVE", res, __LINE__); goto test_cleanup; }
1877 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPALIVE, HI);
1878 if(UNEX(res)) {
1879 err("TCP_KEEPALIVE", res, __LINE__); goto test_cleanup; }
1880 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPIDLE, 0L);
1881 if(UNEX(res)) {
1882 err("TCP_KEEPIDLE", res, __LINE__); goto test_cleanup; }
1883 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPIDLE, 22L);
1884 if(UNEX(res)) {
1885 err("TCP_KEEPIDLE", res, __LINE__); goto test_cleanup; }
1886 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPIDLE, LO);
1887 if(UNEX(res)) {
1888 err("TCP_KEEPIDLE", res, __LINE__); goto test_cleanup; }
1889 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPIDLE, HI);
1890 if(UNEX(res)) {
1891 err("TCP_KEEPIDLE", res, __LINE__); goto test_cleanup; }
1892 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPINTVL, 0L);
1893 if(UNEX(res)) {
1894 err("TCP_KEEPINTVL", res, __LINE__); goto test_cleanup; }
1895 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPINTVL, 22L);
1896 if(UNEX(res)) {
1897 err("TCP_KEEPINTVL", res, __LINE__); goto test_cleanup; }
1898 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPINTVL, LO);
1899 if(UNEX(res)) {
1900 err("TCP_KEEPINTVL", res, __LINE__); goto test_cleanup; }
1901 res = curl_easy_setopt(curl, CURLOPT_TCP_KEEPINTVL, HI);
1902 if(UNEX(res)) {
1903 err("TCP_KEEPINTVL", res, __LINE__); goto test_cleanup; }
1904 res = curl_easy_setopt(curl, CURLOPT_SSL_OPTIONS, 0L);
1905 if(UNEX(res)) {
1906 err("SSL_OPTIONS", res, __LINE__); goto test_cleanup; }
1907 res = curl_easy_setopt(curl, CURLOPT_SSL_OPTIONS, 22L);
1908 if(UNEX(res)) {
1909 err("SSL_OPTIONS", res, __LINE__); goto test_cleanup; }
1910 res = curl_easy_setopt(curl, CURLOPT_SSL_OPTIONS, LO);
1911 if(UNEX(res)) {
1912 err("SSL_OPTIONS", res, __LINE__); goto test_cleanup; }
1913 res = curl_easy_setopt(curl, CURLOPT_SSL_OPTIONS, HI);
1914 if(UNEX(res)) {
1915 err("SSL_OPTIONS", res, __LINE__); goto test_cleanup; }
1916 res = curl_easy_setopt(curl, CURLOPT_MAIL_AUTH, "string");
1917 if(UNEX(res)) {
1918 err("MAIL_AUTH", res, __LINE__); goto test_cleanup; }
1919 res = curl_easy_setopt(curl, CURLOPT_MAIL_AUTH, NULL);
1920 if(UNEX(res)) {
1921 err("MAIL_AUTH", res, __LINE__); goto test_cleanup; }
1922 res = curl_easy_setopt(curl, CURLOPT_SASL_IR, 0L);
1923 if(UNEX(res)) {
1924 err("SASL_IR", res, __LINE__); goto test_cleanup; }
1925 res = curl_easy_setopt(curl, CURLOPT_SASL_IR, 22L);
1926 if(UNEX(res)) {
1927 err("SASL_IR", res, __LINE__); goto test_cleanup; }
1928 res = curl_easy_setopt(curl, CURLOPT_SASL_IR, LO);
1929 if(UNEX(res)) {
1930 err("SASL_IR", res, __LINE__); goto test_cleanup; }
1931 res = curl_easy_setopt(curl, CURLOPT_SASL_IR, HI);
1932 if(UNEX(res)) {
1933 err("SASL_IR", res, __LINE__); goto test_cleanup; }
1934 res = curl_easy_setopt(curl, CURLOPT_XFERINFOFUNCTION,
1935 xferinfocb);
1936 if(UNEX(res)) {
1937 err("XFERINFOFUNCTION", res, __LINE__); goto test_cleanup; }
1938 res = curl_easy_setopt(curl, CURLOPT_XFERINFOFUNCTION, NULL);
1939 if(UNEX(res)) {
1940 err("XFERINFOFUNCTION", res, __LINE__); goto test_cleanup; }
1941 res = curl_easy_setopt(curl, CURLOPT_XOAUTH2_BEARER, "string");
1942 if(UNEX(res)) {
1943 err("XOAUTH2_BEARER", res, __LINE__); goto test_cleanup; }
1944 res = curl_easy_setopt(curl, CURLOPT_XOAUTH2_BEARER, NULL);
1945 if(UNEX(res)) {
1946 err("XOAUTH2_BEARER", res, __LINE__); goto test_cleanup; }
1947 res = curl_easy_setopt(curl, CURLOPT_DNS_INTERFACE, "string");
1948 if(UNEX(res)) {
1949 err("DNS_INTERFACE", res, __LINE__); goto test_cleanup; }
1950 res = curl_easy_setopt(curl, CURLOPT_DNS_INTERFACE, NULL);
1951 if(UNEX(res)) {
1952 err("DNS_INTERFACE", res, __LINE__); goto test_cleanup; }
1953 res = curl_easy_setopt(curl, CURLOPT_DNS_LOCAL_IP4, "string");
1954 if(UNEX(res)) {
1955 err("DNS_LOCAL_IP4", res, __LINE__); goto test_cleanup; }
1956 res = curl_easy_setopt(curl, CURLOPT_DNS_LOCAL_IP4, NULL);
1957 if(UNEX(res)) {
1958 err("DNS_LOCAL_IP4", res, __LINE__); goto test_cleanup; }
1959 res = curl_easy_setopt(curl, CURLOPT_DNS_LOCAL_IP6, "string");
1960 if(UNEX(res)) {
1961 err("DNS_LOCAL_IP6", res, __LINE__); goto test_cleanup; }
1962 res = curl_easy_setopt(curl, CURLOPT_DNS_LOCAL_IP6, NULL);
1963 if(UNEX(res)) {
1964 err("DNS_LOCAL_IP6", res, __LINE__); goto test_cleanup; }
1965 res = curl_easy_setopt(curl, CURLOPT_LOGIN_OPTIONS, "string");
1966 if(UNEX(res)) {
1967 err("LOGIN_OPTIONS", res, __LINE__); goto test_cleanup; }
1968 res = curl_easy_setopt(curl, CURLOPT_LOGIN_OPTIONS, NULL);
1969 if(UNEX(res)) {
1970 err("LOGIN_OPTIONS", res, __LINE__); goto test_cleanup; }
1971 res = curl_easy_setopt(curl, CURLOPT_SSL_ENABLE_NPN, 0L);
1972 if(UNEX(res)) {
1973 err("SSL_ENABLE_NPN", res, __LINE__); goto test_cleanup; }
1974 res = curl_easy_setopt(curl, CURLOPT_SSL_ENABLE_NPN, 22L);
1975 if(UNEX(res)) {
1976 err("SSL_ENABLE_NPN", res, __LINE__); goto test_cleanup; }
1977 res = curl_easy_setopt(curl, CURLOPT_SSL_ENABLE_NPN, LO);
1978 if(UNEX(res)) {
1979 err("SSL_ENABLE_NPN", res, __LINE__); goto test_cleanup; }
1980 res = curl_easy_setopt(curl, CURLOPT_SSL_ENABLE_NPN, HI);
1981 if(UNEX(res)) {
1982 err("SSL_ENABLE_NPN", res, __LINE__); goto test_cleanup; }
1983 res = curl_easy_setopt(curl, CURLOPT_SSL_ENABLE_ALPN, 0L);
1984 if(UNEX(res)) {
1985 err("SSL_ENABLE_ALPN", res, __LINE__); goto test_cleanup; }
1986 res = curl_easy_setopt(curl, CURLOPT_SSL_ENABLE_ALPN, 22L);
1987 if(UNEX(res)) {
1988 err("SSL_ENABLE_ALPN", res, __LINE__); goto test_cleanup; }
1989 res = curl_easy_setopt(curl, CURLOPT_SSL_ENABLE_ALPN, LO);
1990 if(UNEX(res)) {
1991 err("SSL_ENABLE_ALPN", res, __LINE__); goto test_cleanup; }
1992 res = curl_easy_setopt(curl, CURLOPT_SSL_ENABLE_ALPN, HI);
1993 if(UNEX(res)) {
1994 err("SSL_ENABLE_ALPN", res, __LINE__); goto test_cleanup; }
1995 res = curl_easy_setopt(curl, CURLOPT_EXPECT_100_TIMEOUT_MS, 0L);
1996 if(UNEX(res)) {
1997 err("EXPECT_100_TIMEOUT_MS", res, __LINE__); goto test_cleanup; }
1998 res = curl_easy_setopt(curl, CURLOPT_EXPECT_100_TIMEOUT_MS, 22L);
1999 if(UNEX(res)) {
2000 err("EXPECT_100_TIMEOUT_MS", res, __LINE__); goto test_cleanup; }
2001 res = curl_easy_setopt(curl, CURLOPT_EXPECT_100_TIMEOUT_MS, LO);
2002 if(UNEX(res)) {
2003 err("EXPECT_100_TIMEOUT_MS", res, __LINE__); goto test_cleanup; }
2004 res = curl_easy_setopt(curl, CURLOPT_EXPECT_100_TIMEOUT_MS, HI);
2005 if(UNEX(res)) {
2006 err("EXPECT_100_TIMEOUT_MS", res, __LINE__); goto test_cleanup; }
2007 res = curl_easy_setopt(curl, CURLOPT_PROXYHEADER, slist);
2008 if(UNEX(res)) {
2009 err("PROXYHEADER", res, __LINE__); goto test_cleanup; }
2010 res = curl_easy_setopt(curl, CURLOPT_PROXYHEADER, NULL);
2011 if(UNEX(res)) {
2012 err("PROXYHEADER", res, __LINE__); goto test_cleanup; }
2013 res = curl_easy_setopt(curl, CURLOPT_HEADEROPT, 0L);
2014 if(UNEX(res)) {
2015 err("HEADEROPT", res, __LINE__); goto test_cleanup; }
2016 res = curl_easy_setopt(curl, CURLOPT_HEADEROPT, 22L);
2017 if(UNEX(res)) {
2018 err("HEADEROPT", res, __LINE__); goto test_cleanup; }
2019 res = curl_easy_setopt(curl, CURLOPT_HEADEROPT, LO);
2020 if(UNEX(res)) {
2021 err("HEADEROPT", res, __LINE__); goto test_cleanup; }
2022 res = curl_easy_setopt(curl, CURLOPT_HEADEROPT, HI);
2023 if(UNEX(res)) {
2024 err("HEADEROPT", res, __LINE__); goto test_cleanup; }
2025 res = curl_easy_setopt(curl, CURLOPT_PINNEDPUBLICKEY, "string");
2026 if(UNEX(res)) {
2027 err("PINNEDPUBLICKEY", res, __LINE__); goto test_cleanup; }
2028 res = curl_easy_setopt(curl, CURLOPT_PINNEDPUBLICKEY, NULL);
2029 if(UNEX(res)) {
2030 err("PINNEDPUBLICKEY", res, __LINE__); goto test_cleanup; }
2031 res = curl_easy_setopt(curl, CURLOPT_UNIX_SOCKET_PATH, "string");
2032 if(UNEX(res)) {
2033 err("UNIX_SOCKET_PATH", res, __LINE__); goto test_cleanup; }
2034 res = curl_easy_setopt(curl, CURLOPT_UNIX_SOCKET_PATH, NULL);
2035 if(UNEX(res)) {
2036 err("UNIX_SOCKET_PATH", res, __LINE__); goto test_cleanup; }
2037 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYSTATUS, 0L);
2038 if(UNEX(res)) {
2039 err("SSL_VERIFYSTATUS", res, __LINE__); goto test_cleanup; }
2040 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYSTATUS, 22L);
2041 if(UNEX(res)) {
2042 err("SSL_VERIFYSTATUS", res, __LINE__); goto test_cleanup; }
2043 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYSTATUS, LO);
2044 if(UNEX(res)) {
2045 err("SSL_VERIFYSTATUS", res, __LINE__); goto test_cleanup; }
2046 res = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYSTATUS, HI);
2047 if(UNEX(res)) {
2048 err("SSL_VERIFYSTATUS", res, __LINE__); goto test_cleanup; }
2049 res = curl_easy_setopt(curl, CURLOPT_SSL_FALSESTART, 0L);
2050 if(UNEX(res)) {
2051 err("SSL_FALSESTART", res, __LINE__); goto test_cleanup; }
2052 res = curl_easy_setopt(curl, CURLOPT_SSL_FALSESTART, 22L);
2053 if(UNEX(res)) {
2054 err("SSL_FALSESTART", res, __LINE__); goto test_cleanup; }
2055 res = curl_easy_setopt(curl, CURLOPT_SSL_FALSESTART, LO);
2056 if(UNEX(res)) {
2057 err("SSL_FALSESTART", res, __LINE__); goto test_cleanup; }
2058 res = curl_easy_setopt(curl, CURLOPT_SSL_FALSESTART, HI);
2059 if(UNEX(res)) {
2060 err("SSL_FALSESTART", res, __LINE__); goto test_cleanup; }
2061 res = curl_easy_setopt(curl, CURLOPT_PATH_AS_IS, 0L);
2062 if(UNEX(res)) {
2063 err("PATH_AS_IS", res, __LINE__); goto test_cleanup; }
2064 res = curl_easy_setopt(curl, CURLOPT_PATH_AS_IS, 22L);
2065 if(UNEX(res)) {
2066 err("PATH_AS_IS", res, __LINE__); goto test_cleanup; }
2067 res = curl_easy_setopt(curl, CURLOPT_PATH_AS_IS, LO);
2068 if(UNEX(res)) {
2069 err("PATH_AS_IS", res, __LINE__); goto test_cleanup; }
2070 res = curl_easy_setopt(curl, CURLOPT_PATH_AS_IS, HI);
2071 if(UNEX(res)) {
2072 err("PATH_AS_IS", res, __LINE__); goto test_cleanup; }
2073 res = curl_easy_setopt(curl, CURLOPT_PROXY_SERVICE_NAME, "string");
2074 if(UNEX(res)) {
2075 err("PROXY_SERVICE_NAME", res, __LINE__); goto test_cleanup; }
2076 res = curl_easy_setopt(curl, CURLOPT_PROXY_SERVICE_NAME, NULL);
2077 if(UNEX(res)) {
2078 err("PROXY_SERVICE_NAME", res, __LINE__); goto test_cleanup; }
2079 res = curl_easy_setopt(curl, CURLOPT_SERVICE_NAME, "string");
2080 if(UNEX(res)) {
2081 err("SERVICE_NAME", res, __LINE__); goto test_cleanup; }
2082 res = curl_easy_setopt(curl, CURLOPT_SERVICE_NAME, NULL);
2083 if(UNEX(res)) {
2084 err("SERVICE_NAME", res, __LINE__); goto test_cleanup; }
2085 res = curl_easy_setopt(curl, CURLOPT_PIPEWAIT, 0L);
2086 if(UNEX(res)) {
2087 err("PIPEWAIT", res, __LINE__); goto test_cleanup; }
2088 res = curl_easy_setopt(curl, CURLOPT_PIPEWAIT, 22L);
2089 if(UNEX(res)) {
2090 err("PIPEWAIT", res, __LINE__); goto test_cleanup; }
2091 res = curl_easy_setopt(curl, CURLOPT_PIPEWAIT, LO);
2092 if(UNEX(res)) {
2093 err("PIPEWAIT", res, __LINE__); goto test_cleanup; }
2094 res = curl_easy_setopt(curl, CURLOPT_PIPEWAIT, HI);
2095 if(UNEX(res)) {
2096 err("PIPEWAIT", res, __LINE__); goto test_cleanup; }
2097 res = curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "string");
2098 if(UNEX(res)) {
2099 err("DEFAULT_PROTOCOL", res, __LINE__); goto test_cleanup; }
2100 res = curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, NULL);
2101 if(UNEX(res)) {
2102 err("DEFAULT_PROTOCOL", res, __LINE__); goto test_cleanup; }
2103 res = curl_easy_setopt(curl, CURLOPT_STREAM_WEIGHT, 0L);
2104 if(UNEX(res)) {
2105 err("STREAM_WEIGHT", res, __LINE__); goto test_cleanup; }
2106 res = curl_easy_setopt(curl, CURLOPT_STREAM_WEIGHT, 22L);
2107 if(UNEX(res)) {
2108 err("STREAM_WEIGHT", res, __LINE__); goto test_cleanup; }
2109 res = curl_easy_setopt(curl, CURLOPT_STREAM_WEIGHT, LO);
2110 if(UNEX(res)) {
2111 err("STREAM_WEIGHT", res, __LINE__); goto test_cleanup; }
2112 res = curl_easy_setopt(curl, CURLOPT_STREAM_WEIGHT, HI);
2113 if(UNEX(res)) {
2114 err("STREAM_WEIGHT", res, __LINE__); goto test_cleanup; }
2115 res = curl_easy_setopt(curl, CURLOPT_STREAM_DEPENDS, dep);
2116 if(UNEX(res)) {
2117 err("STREAM_DEPENDS", res, __LINE__); goto test_cleanup; }
2118 res = curl_easy_setopt(curl, CURLOPT_STREAM_DEPENDS, NULL);
2119 if(UNEX(res)) {
2120 err("STREAM_DEPENDS", res, __LINE__); goto test_cleanup; }
2121 res = curl_easy_setopt(curl, CURLOPT_STREAM_DEPENDS_E, dep);
2122 if(UNEX(res)) {
2123 err("STREAM_DEPENDS_E", res, __LINE__); goto test_cleanup; }
2124 res = curl_easy_setopt(curl, CURLOPT_STREAM_DEPENDS_E, NULL);
2125 if(UNEX(res)) {
2126 err("STREAM_DEPENDS_E", res, __LINE__); goto test_cleanup; }
2127 res = curl_easy_setopt(curl, CURLOPT_TFTP_NO_OPTIONS, 0L);
2128 if(UNEX(res)) {
2129 err("TFTP_NO_OPTIONS", res, __LINE__); goto test_cleanup; }
2130 res = curl_easy_setopt(curl, CURLOPT_TFTP_NO_OPTIONS, 22L);
2131 if(UNEX(res)) {
2132 err("TFTP_NO_OPTIONS", res, __LINE__); goto test_cleanup; }
2133 res = curl_easy_setopt(curl, CURLOPT_TFTP_NO_OPTIONS, LO);
2134 if(UNEX(res)) {
2135 err("TFTP_NO_OPTIONS", res, __LINE__); goto test_cleanup; }
2136 res = curl_easy_setopt(curl, CURLOPT_TFTP_NO_OPTIONS, HI);
2137 if(UNEX(res)) {
2138 err("TFTP_NO_OPTIONS", res, __LINE__); goto test_cleanup; }
2139 res = curl_easy_setopt(curl, CURLOPT_CONNECT_TO, &object);
2140 if(UNEX(res)) {
2141 err("CONNECT_TO", res, __LINE__); goto test_cleanup; }
2142 res = curl_easy_setopt(curl, CURLOPT_CONNECT_TO, NULL);
2143 if(UNEX(res)) {
2144 err("CONNECT_TO", res, __LINE__); goto test_cleanup; }
2145 res = curl_easy_setopt(curl, CURLOPT_TCP_FASTOPEN, 0L);
2146 if(UNEX(res)) {
2147 err("TCP_FASTOPEN", res, __LINE__); goto test_cleanup; }
2148 res = curl_easy_setopt(curl, CURLOPT_TCP_FASTOPEN, 22L);
2149 if(UNEX(res)) {
2150 err("TCP_FASTOPEN", res, __LINE__); goto test_cleanup; }
2151 res = curl_easy_setopt(curl, CURLOPT_TCP_FASTOPEN, LO);
2152 if(UNEX(res)) {
2153 err("TCP_FASTOPEN", res, __LINE__); goto test_cleanup; }
2154 res = curl_easy_setopt(curl, CURLOPT_TCP_FASTOPEN, HI);
2155 if(UNEX(res)) {
2156 err("TCP_FASTOPEN", res, __LINE__); goto test_cleanup; }
2157 res = curl_easy_setopt(curl, CURLOPT_KEEP_SENDING_ON_ERROR, 0L);
2158 if(UNEX(res)) {
2159 err("KEEP_SENDING_ON_ERROR", res, __LINE__); goto test_cleanup; }
2160 res = curl_easy_setopt(curl, CURLOPT_KEEP_SENDING_ON_ERROR, 22L);
2161 if(UNEX(res)) {
2162 err("KEEP_SENDING_ON_ERROR", res, __LINE__); goto test_cleanup; }
2163 res = curl_easy_setopt(curl, CURLOPT_KEEP_SENDING_ON_ERROR, LO);
2164 if(UNEX(res)) {
2165 err("KEEP_SENDING_ON_ERROR", res, __LINE__); goto test_cleanup; }
2166 res = curl_easy_setopt(curl, CURLOPT_KEEP_SENDING_ON_ERROR, HI);
2167 if(UNEX(res)) {
2168 err("KEEP_SENDING_ON_ERROR", res, __LINE__); goto test_cleanup; }
2169 res = curl_easy_setopt(curl, CURLOPT_PROXY_CAINFO, "string");
2170 if(UNEX(res)) {
2171 err("PROXY_CAINFO", res, __LINE__); goto test_cleanup; }
2172 res = curl_easy_setopt(curl, CURLOPT_PROXY_CAINFO, NULL);
2173 if(UNEX(res)) {
2174 err("PROXY_CAINFO", res, __LINE__); goto test_cleanup; }
2175 res = curl_easy_setopt(curl, CURLOPT_PROXY_CAPATH, "string");
2176 if(UNEX(res)) {
2177 err("PROXY_CAPATH", res, __LINE__); goto test_cleanup; }
2178 res = curl_easy_setopt(curl, CURLOPT_PROXY_CAPATH, NULL);
2179 if(UNEX(res)) {
2180 err("PROXY_CAPATH", res, __LINE__); goto test_cleanup; }
2181 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYPEER, 0L);
2182 if(UNEX(res)) {
2183 err("PROXY_SSL_VERIFYPEER", res, __LINE__); goto test_cleanup; }
2184 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYPEER, 22L);
2185 if(UNEX(res)) {
2186 err("PROXY_SSL_VERIFYPEER", res, __LINE__); goto test_cleanup; }
2187 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYPEER, LO);
2188 if(UNEX(res)) {
2189 err("PROXY_SSL_VERIFYPEER", res, __LINE__); goto test_cleanup; }
2190 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYPEER, HI);
2191 if(UNEX(res)) {
2192 err("PROXY_SSL_VERIFYPEER", res, __LINE__); goto test_cleanup; }
2193 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYHOST, 0L);
2194 if(UNEX(res)) {
2195 err("PROXY_SSL_VERIFYHOST", res, __LINE__); goto test_cleanup; }
2196 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYHOST, 22L);
2197 if(UNEX(res)) {
2198 err("PROXY_SSL_VERIFYHOST", res, __LINE__); goto test_cleanup; }
2199 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYHOST, LO);
2200 if(UNEX(res)) {
2201 err("PROXY_SSL_VERIFYHOST", res, __LINE__); goto test_cleanup; }
2202 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYHOST, HI);
2203 if(UNEX(res)) {
2204 err("PROXY_SSL_VERIFYHOST", res, __LINE__); goto test_cleanup; }
2205 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLVERSION, 0L);
2206 if(UNEX(res)) {
2207 err("PROXY_SSLVERSION", res, __LINE__); goto test_cleanup; }
2208 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLVERSION, 22L);
2209 if(UNEX(res)) {
2210 err("PROXY_SSLVERSION", res, __LINE__); goto test_cleanup; }
2211 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLVERSION, LO);
2212 if(UNEX(res)) {
2213 err("PROXY_SSLVERSION", res, __LINE__); goto test_cleanup; }
2214 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLVERSION, HI);
2215 if(UNEX(res)) {
2216 err("PROXY_SSLVERSION", res, __LINE__); goto test_cleanup; }
2217 res = curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_USERNAME, "string");
2218 if(UNEX(res)) {
2219 err("PROXY_TLSAUTH_USERNAME", res, __LINE__); goto test_cleanup; }
2220 res = curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_USERNAME, NULL);
2221 if(UNEX(res)) {
2222 err("PROXY_TLSAUTH_USERNAME", res, __LINE__); goto test_cleanup; }
2223 res = curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_PASSWORD, "string");
2224 if(UNEX(res)) {
2225 err("PROXY_TLSAUTH_PASSWORD", res, __LINE__); goto test_cleanup; }
2226 res = curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_PASSWORD, NULL);
2227 if(UNEX(res)) {
2228 err("PROXY_TLSAUTH_PASSWORD", res, __LINE__); goto test_cleanup; }
2229 res = curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_TYPE, "string");
2230 if(UNEX(res)) {
2231 err("PROXY_TLSAUTH_TYPE", res, __LINE__); goto test_cleanup; }
2232 res = curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_TYPE, NULL);
2233 if(UNEX(res)) {
2234 err("PROXY_TLSAUTH_TYPE", res, __LINE__); goto test_cleanup; }
2235 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERT, "string");
2236 if(UNEX(res)) {
2237 err("PROXY_SSLCERT", res, __LINE__); goto test_cleanup; }
2238 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERT, NULL);
2239 if(UNEX(res)) {
2240 err("PROXY_SSLCERT", res, __LINE__); goto test_cleanup; }
2241 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERTTYPE, "string");
2242 if(UNEX(res)) {
2243 err("PROXY_SSLCERTTYPE", res, __LINE__); goto test_cleanup; }
2244 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERTTYPE, NULL);
2245 if(UNEX(res)) {
2246 err("PROXY_SSLCERTTYPE", res, __LINE__); goto test_cleanup; }
2247 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEY, "string");
2248 if(UNEX(res)) {
2249 err("PROXY_SSLKEY", res, __LINE__); goto test_cleanup; }
2250 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEY, NULL);
2251 if(UNEX(res)) {
2252 err("PROXY_SSLKEY", res, __LINE__); goto test_cleanup; }
2253 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEYTYPE, "string");
2254 if(UNEX(res)) {
2255 err("PROXY_SSLKEYTYPE", res, __LINE__); goto test_cleanup; }
2256 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEYTYPE, NULL);
2257 if(UNEX(res)) {
2258 err("PROXY_SSLKEYTYPE", res, __LINE__); goto test_cleanup; }
2259 res = curl_easy_setopt(curl, CURLOPT_PROXY_KEYPASSWD, "string");
2260 if(UNEX(res)) {
2261 err("PROXY_KEYPASSWD", res, __LINE__); goto test_cleanup; }
2262 res = curl_easy_setopt(curl, CURLOPT_PROXY_KEYPASSWD, NULL);
2263 if(UNEX(res)) {
2264 err("PROXY_KEYPASSWD", res, __LINE__); goto test_cleanup; }
2265 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_CIPHER_LIST, "string");
2266 if(UNEX(res)) {
2267 err("PROXY_SSL_CIPHER_LIST", res, __LINE__); goto test_cleanup; }
2268 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_CIPHER_LIST, NULL);
2269 if(UNEX(res)) {
2270 err("PROXY_SSL_CIPHER_LIST", res, __LINE__); goto test_cleanup; }
2271 res = curl_easy_setopt(curl, CURLOPT_PROXY_CRLFILE, "string");
2272 if(UNEX(res)) {
2273 err("PROXY_CRLFILE", res, __LINE__); goto test_cleanup; }
2274 res = curl_easy_setopt(curl, CURLOPT_PROXY_CRLFILE, NULL);
2275 if(UNEX(res)) {
2276 err("PROXY_CRLFILE", res, __LINE__); goto test_cleanup; }
2277 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_OPTIONS, 0L);
2278 if(UNEX(res)) {
2279 err("PROXY_SSL_OPTIONS", res, __LINE__); goto test_cleanup; }
2280 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_OPTIONS, 22L);
2281 if(UNEX(res)) {
2282 err("PROXY_SSL_OPTIONS", res, __LINE__); goto test_cleanup; }
2283 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_OPTIONS, LO);
2284 if(UNEX(res)) {
2285 err("PROXY_SSL_OPTIONS", res, __LINE__); goto test_cleanup; }
2286 res = curl_easy_setopt(curl, CURLOPT_PROXY_SSL_OPTIONS, HI);
2287 if(UNEX(res)) {
2288 err("PROXY_SSL_OPTIONS", res, __LINE__); goto test_cleanup; }
2289 res = curl_easy_setopt(curl, CURLOPT_PRE_PROXY, "string");
2290 if(UNEX(res)) {
2291 err("PRE_PROXY", res, __LINE__); goto test_cleanup; }
2292 res = curl_easy_setopt(curl, CURLOPT_PRE_PROXY, NULL);
2293 if(UNEX(res)) {
2294 err("PRE_PROXY", res, __LINE__); goto test_cleanup; }
2295 res = curl_easy_setopt(curl, CURLOPT_PROXY_PINNEDPUBLICKEY, "string");
2296 if(UNEX(res)) {
2297 err("PROXY_PINNEDPUBLICKEY", res, __LINE__); goto test_cleanup; }
2298 res = curl_easy_setopt(curl, CURLOPT_PROXY_PINNEDPUBLICKEY, NULL);
2299 if(UNEX(res)) {
2300 err("PROXY_PINNEDPUBLICKEY", res, __LINE__); goto test_cleanup; }
2301 res = curl_easy_setopt(curl, CURLOPT_ABSTRACT_UNIX_SOCKET, "string");
2302 if(UNEX(res)) {
2303 err("ABSTRACT_UNIX_SOCKET", res, __LINE__); goto test_cleanup; }
2304 res = curl_easy_setopt(curl, CURLOPT_ABSTRACT_UNIX_SOCKET, NULL);
2305 if(UNEX(res)) {
2306 err("ABSTRACT_UNIX_SOCKET", res, __LINE__); goto test_cleanup; }
2307 res = curl_easy_setopt(curl, CURLOPT_SUPPRESS_CONNECT_HEADERS, 0L);
2308 if(UNEX(res)) {
2309 err("SUPPRESS_CONNECT_HEADERS", res, __LINE__); goto test_cleanup; }
2310 res = curl_easy_setopt(curl, CURLOPT_SUPPRESS_CONNECT_HEADERS, 22L);
2311 if(UNEX(res)) {
2312 err("SUPPRESS_CONNECT_HEADERS", res, __LINE__); goto test_cleanup; }
2313 res = curl_easy_setopt(curl, CURLOPT_SUPPRESS_CONNECT_HEADERS, LO);
2314 if(UNEX(res)) {
2315 err("SUPPRESS_CONNECT_HEADERS", res, __LINE__); goto test_cleanup; }
2316 res = curl_easy_setopt(curl, CURLOPT_SUPPRESS_CONNECT_HEADERS, HI);
2317 if(UNEX(res)) {
2318 err("SUPPRESS_CONNECT_HEADERS", res, __LINE__); goto test_cleanup; }
2319 res = curl_easy_setopt(curl, CURLOPT_REQUEST_TARGET, "string");
2320 if(UNEX(res)) {
2321 err("REQUEST_TARGET", res, __LINE__); goto test_cleanup; }
2322 res = curl_easy_setopt(curl, CURLOPT_REQUEST_TARGET, NULL);
2323 if(UNEX(res)) {
2324 err("REQUEST_TARGET", res, __LINE__); goto test_cleanup; }
2325 res = curl_easy_setopt(curl, CURLOPT_SOCKS5_AUTH, 0L);
2326 if(UNEX(res)) {
2327 err("SOCKS5_AUTH", res, __LINE__); goto test_cleanup; }
2328 res = curl_easy_setopt(curl, CURLOPT_SOCKS5_AUTH, 22L);
2329 if(UNEX(res)) {
2330 err("SOCKS5_AUTH", res, __LINE__); goto test_cleanup; }
2331 res = curl_easy_setopt(curl, CURLOPT_SOCKS5_AUTH, LO);
2332 if(UNEX(res)) {
2333 err("SOCKS5_AUTH", res, __LINE__); goto test_cleanup; }
2334 res = curl_easy_setopt(curl, CURLOPT_SOCKS5_AUTH, HI);
2335 if(UNEX(res)) {
2336 err("SOCKS5_AUTH", res, __LINE__); goto test_cleanup; }
2337 res = curl_easy_setopt(curl, CURLOPT_SSH_COMPRESSION, 0L);
2338 if(UNEX(res)) {
2339 err("SSH_COMPRESSION", res, __LINE__); goto test_cleanup; }
2340 res = curl_easy_setopt(curl, CURLOPT_SSH_COMPRESSION, 22L);
2341 if(UNEX(res)) {
2342 err("SSH_COMPRESSION", res, __LINE__); goto test_cleanup; }
2343 res = curl_easy_setopt(curl, CURLOPT_SSH_COMPRESSION, LO);
2344 if(UNEX(res)) {
2345 err("SSH_COMPRESSION", res, __LINE__); goto test_cleanup; }
2346 res = curl_easy_setopt(curl, CURLOPT_SSH_COMPRESSION, HI);
2347 if(UNEX(res)) {
2348 err("SSH_COMPRESSION", res, __LINE__); goto test_cleanup; }
2349 res = curl_easy_setopt(curl, CURLOPT_MIMEPOST, mimepost);
2350 if(UNEX(res)) {
2351 err("MIMEPOST", res, __LINE__); goto test_cleanup; }
2352 res = curl_easy_setopt(curl, CURLOPT_MIMEPOST, NULL);
2353 if(UNEX(res)) {
2354 err("MIMEPOST", res, __LINE__); goto test_cleanup; }
2355 res = curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &charp);
2356 if(UNEX(res)) {
2357 geterr("EFFECTIVE_URL", res, __LINE__); goto test_cleanup; }
2358 res = curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &val);
2359 if(UNEX(res)) {
2360 geterr("RESPONSE_CODE", res, __LINE__); goto test_cleanup; }
2361 res = curl_easy_getinfo(curl, CURLINFO_TOTAL_TIME, &dval);
2362 if(UNEX(res)) {
2363 geterr("TOTAL_TIME", res, __LINE__); goto test_cleanup; }
2364 res = curl_easy_getinfo(curl, CURLINFO_NAMELOOKUP_TIME, &dval);
2365 if(UNEX(res)) {
2366 geterr("NAMELOOKUP_TIME", res, __LINE__); goto test_cleanup; }
2367 res = curl_easy_getinfo(curl, CURLINFO_CONNECT_TIME, &dval);
2368 if(UNEX(res)) {
2369 geterr("CONNECT_TIME", res, __LINE__); goto test_cleanup; }
2370 res = curl_easy_getinfo(curl, CURLINFO_PRETRANSFER_TIME, &dval);
2371 if(UNEX(res)) {
2372 geterr("PRETRANSFER_TIME", res, __LINE__); goto test_cleanup; }
2373 res = curl_easy_getinfo(curl, CURLINFO_SIZE_UPLOAD, &dval);
2374 if(UNEX(res)) {
2375 geterr("SIZE_UPLOAD", res, __LINE__); goto test_cleanup; }
2376 res = curl_easy_getinfo(curl, CURLINFO_SIZE_UPLOAD_T, &oval);
2377 if(UNEX(res)) {
2378 geterr("SIZE_UPLOAD_T", res, __LINE__); goto test_cleanup; }
2379 res = curl_easy_getinfo(curl, CURLINFO_SIZE_DOWNLOAD, &dval);
2380 if(UNEX(res)) {
2381 geterr("SIZE_DOWNLOAD", res, __LINE__); goto test_cleanup; }
2382 res = curl_easy_getinfo(curl, CURLINFO_SIZE_DOWNLOAD_T, &oval);
2383 if(UNEX(res)) {
2384 geterr("SIZE_DOWNLOAD_T", res, __LINE__); goto test_cleanup; }
2385 res = curl_easy_getinfo(curl, CURLINFO_SPEED_DOWNLOAD, &dval);
2386 if(UNEX(res)) {
2387 geterr("SPEED_DOWNLOAD", res, __LINE__); goto test_cleanup; }
2388 res = curl_easy_getinfo(curl, CURLINFO_SPEED_DOWNLOAD_T, &oval);
2389 if(UNEX(res)) {
2390 geterr("SPEED_DOWNLOAD_T", res, __LINE__); goto test_cleanup; }
2391 res = curl_easy_getinfo(curl, CURLINFO_SPEED_UPLOAD, &dval);
2392 if(UNEX(res)) {
2393 geterr("SPEED_UPLOAD", res, __LINE__); goto test_cleanup; }
2394 res = curl_easy_getinfo(curl, CURLINFO_SPEED_UPLOAD_T, &oval);
2395 if(UNEX(res)) {
2396 geterr("SPEED_UPLOAD_T", res, __LINE__); goto test_cleanup; }
2397 res = curl_easy_getinfo(curl, CURLINFO_HEADER_SIZE, &val);
2398 if(UNEX(res)) {
2399 geterr("HEADER_SIZE", res, __LINE__); goto test_cleanup; }
2400 res = curl_easy_getinfo(curl, CURLINFO_REQUEST_SIZE, &val);
2401 if(UNEX(res)) {
2402 geterr("REQUEST_SIZE", res, __LINE__); goto test_cleanup; }
2403 res = curl_easy_getinfo(curl, CURLINFO_SSL_VERIFYRESULT, &val);
2404 if(UNEX(res)) {
2405 geterr("SSL_VERIFYRESULT", res, __LINE__); goto test_cleanup; }
2406 res = curl_easy_getinfo(curl, CURLINFO_FILETIME, &val);
2407 if(UNEX(res)) {
2408 geterr("FILETIME", res, __LINE__); goto test_cleanup; }
2409 res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &dval);
2410 if(UNEX(res)) {
2411 geterr("CONTENT_LENGTH_DOWNLOAD", res, __LINE__); goto test_cleanup; }
2412 res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD_T, &oval);
2413 if(UNEX(res)) {
2414 geterr("CONTENT_LENGTH_DOWNLOAD_T", res, __LINE__); goto test_cleanup; }
2415 res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_UPLOAD, &dval);
2416 if(UNEX(res)) {
2417 geterr("CONTENT_LENGTH_UPLOAD", res, __LINE__); goto test_cleanup; }
2418 res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_UPLOAD_T, &oval);
2419 if(UNEX(res)) {
2420 geterr("CONTENT_LENGTH_UPLOAD_T", res, __LINE__); goto test_cleanup; }
2421 res = curl_easy_getinfo(curl, CURLINFO_STARTTRANSFER_TIME, &dval);
2422 if(UNEX(res)) {
2423 geterr("STARTTRANSFER_TIME", res, __LINE__); goto test_cleanup; }
2424 res = curl_easy_getinfo(curl, CURLINFO_CONTENT_TYPE, &charp);
2425 if(UNEX(res)) {
2426 geterr("CONTENT_TYPE", res, __LINE__); goto test_cleanup; }
2427 res = curl_easy_getinfo(curl, CURLINFO_REDIRECT_TIME, &dval);
2428 if(UNEX(res)) {
2429 geterr("REDIRECT_TIME", res, __LINE__); goto test_cleanup; }
2430 res = curl_easy_getinfo(curl, CURLINFO_REDIRECT_COUNT, &val);
2431 if(UNEX(res)) {
2432 geterr("REDIRECT_COUNT", res, __LINE__); goto test_cleanup; }
2433 res = curl_easy_getinfo(curl, CURLINFO_PRIVATE, &charp);
2434 if(UNEX(res)) {
2435 geterr("PRIVATE", res, __LINE__); goto test_cleanup; }
2436 res = curl_easy_getinfo(curl, CURLINFO_HTTP_CONNECTCODE, &val);
2437 if(UNEX(res)) {
2438 geterr("HTTP_CONNECTCODE", res, __LINE__); goto test_cleanup; }
2439 res = curl_easy_getinfo(curl, CURLINFO_HTTPAUTH_AVAIL, &val);
2440 if(UNEX(res)) {
2441 geterr("HTTPAUTH_AVAIL", res, __LINE__); goto test_cleanup; }
2442 res = curl_easy_getinfo(curl, CURLINFO_PROXYAUTH_AVAIL, &val);
2443 if(UNEX(res)) {
2444 geterr("PROXYAUTH_AVAIL", res, __LINE__); goto test_cleanup; }
2445 res = curl_easy_getinfo(curl, CURLINFO_OS_ERRNO, &val);
2446 if(UNEX(res)) {
2447 geterr("OS_ERRNO", res, __LINE__); goto test_cleanup; }
2448 res = curl_easy_getinfo(curl, CURLINFO_NUM_CONNECTS, &val);
2449 if(UNEX(res)) {
2450 geterr("NUM_CONNECTS", res, __LINE__); goto test_cleanup; }
2451 res = curl_easy_getinfo(curl, CURLINFO_SSL_ENGINES, &slist);
2452 if(UNEX(res)) {
2453 geterr("SSL_ENGINES", res, __LINE__); goto test_cleanup; }
2454 if(slist)
2455 curl_slist_free_all(slist);
2456 res = curl_easy_getinfo(curl, CURLINFO_COOKIELIST, &slist);
2457 if(UNEX(res)) {
2458 geterr("COOKIELIST", res, __LINE__); goto test_cleanup; }
2459 if(slist)
2460 curl_slist_free_all(slist);
2461 res = curl_easy_getinfo(curl, CURLINFO_LASTSOCKET, &val);
2462 if(UNEX(res)) {
2463 geterr("LASTSOCKET", res, __LINE__); goto test_cleanup; }
2464 res = curl_easy_getinfo(curl, CURLINFO_FTP_ENTRY_PATH, &charp);
2465 if(UNEX(res)) {
2466 geterr("FTP_ENTRY_PATH", res, __LINE__); goto test_cleanup; }
2467 res = curl_easy_getinfo(curl, CURLINFO_REDIRECT_URL, &charp);
2468 if(UNEX(res)) {
2469 geterr("REDIRECT_URL", res, __LINE__); goto test_cleanup; }
2470 res = curl_easy_getinfo(curl, CURLINFO_PRIMARY_IP, &charp);
2471 if(UNEX(res)) {
2472 geterr("PRIMARY_IP", res, __LINE__); goto test_cleanup; }
2473 res = curl_easy_getinfo(curl, CURLINFO_APPCONNECT_TIME, &dval);
2474 if(UNEX(res)) {
2475 geterr("APPCONNECT_TIME", res, __LINE__); goto test_cleanup; }
2476 res = curl_easy_getinfo(curl, CURLINFO_CERTINFO, &certinfo);
2477 if(UNEX(res)) {
2478 geterr("CERTINFO", res, __LINE__); goto test_cleanup; }
2479 res = curl_easy_getinfo(curl, CURLINFO_CONDITION_UNMET, &val);
2480 if(UNEX(res)) {
2481 geterr("CONDITION_UNMET", res, __LINE__); goto test_cleanup; }
2482 res = curl_easy_getinfo(curl, CURLINFO_RTSP_SESSION_ID, &charp);
2483 if(UNEX(res)) {
2484 geterr("RTSP_SESSION_ID", res, __LINE__); goto test_cleanup; }
2485 res = curl_easy_getinfo(curl, CURLINFO_RTSP_CLIENT_CSEQ, &val);
2486 if(UNEX(res)) {
2487 geterr("RTSP_CLIENT_CSEQ", res, __LINE__); goto test_cleanup; }
2488 res = curl_easy_getinfo(curl, CURLINFO_RTSP_SERVER_CSEQ, &val);
2489 if(UNEX(res)) {
2490 geterr("RTSP_SERVER_CSEQ", res, __LINE__); goto test_cleanup; }
2491 res = curl_easy_getinfo(curl, CURLINFO_RTSP_CSEQ_RECV, &val);
2492 if(UNEX(res)) {
2493 geterr("RTSP_CSEQ_RECV", res, __LINE__); goto test_cleanup; }
2494 res = curl_easy_getinfo(curl, CURLINFO_PRIMARY_PORT, &val);
2495 if(UNEX(res)) {
2496 geterr("PRIMARY_PORT", res, __LINE__); goto test_cleanup; }
2497 res = curl_easy_getinfo(curl, CURLINFO_LOCAL_IP, &charp);
2498 if(UNEX(res)) {
2499 geterr("LOCAL_IP", res, __LINE__); goto test_cleanup; }
2500 res = curl_easy_getinfo(curl, CURLINFO_LOCAL_PORT, &val);
2501 if(UNEX(res)) {
2502 geterr("LOCAL_PORT", res, __LINE__); goto test_cleanup; }
2503 res = curl_easy_getinfo(curl, CURLINFO_TLS_SESSION, &tlssession);
2504 if(UNEX(res)) {
2505 geterr("TLS_SESSION", res, __LINE__); goto test_cleanup; }
2506 res = curl_easy_getinfo(curl, CURLINFO_ACTIVESOCKET, &sockfd);
2507 if(UNEX(res)) {
2508 geterr("ACTIVESOCKET", res, __LINE__); goto test_cleanup; }
2509 res = curl_easy_getinfo(curl, CURLINFO_TLS_SSL_PTR, &tlssession);
2510 if(UNEX(res)) {
2511 geterr("TLS_SSL_PTR", res, __LINE__); goto test_cleanup; }
2512 res = curl_easy_getinfo(curl, CURLINFO_HTTP_VERSION, &val);
2513 if(UNEX(res)) {
2514 geterr("HTTP_VERSION", res, __LINE__); goto test_cleanup; }
2515 res = curl_easy_getinfo(curl, CURLINFO_PROXY_SSL_VERIFYRESULT, &val);
2516 if(UNEX(res)) {
2517 geterr("PROXY_SSL_VERIFYRESULT", res, __LINE__); goto test_cleanup; }
2518 res = curl_easy_getinfo(curl, CURLINFO_PROTOCOL, &val);
2519 if(UNEX(res)) {
2520 geterr("PROTOCOL", res, __LINE__); goto test_cleanup; }
2521 res = curl_easy_getinfo(curl, CURLINFO_SCHEME, &charp);
2522 if(UNEX(res)) {
2523 geterr("SCHEME", res, __LINE__); goto test_cleanup; }
2524 curl_easy_setopt(curl, 1, 0);
2525 res = CURLE_OK;
2526 test_cleanup:
2527 curl_easy_cleanup(curl);
2528 curl_easy_cleanup(dep);
2529 curl_share_cleanup(share);
2530 curl_global_cleanup();
2531
2532 return (int)res;
2533 }
2534