Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "test.h"
00023
00024 #ifdef HAVE_FCNTL_H
00025 #include <fcntl.h>
00026 #endif
00027
00028 #include "memdebug.h"
00029
00030
00031
00032
00033
00034 int test(char *URL)
00035 {
00036 CURL *curl;
00037 CURLcode res = CURLE_OK;
00038
00039 if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
00040 fprintf(stderr, "curl_global_init() failed\n");
00041 return TEST_ERR_MAJOR_BAD;
00042 }
00043
00044
00045 curl = curl_easy_init();
00046 if(!curl) {
00047 fprintf(stderr, "curl_easy_init() failed\n");
00048 curl_global_cleanup();
00049 return TEST_ERR_MAJOR_BAD;
00050 }
00051
00052
00053 test_setopt(curl, CURLOPT_VERBOSE, 1L);
00054
00055
00056 test_setopt(curl, CURLOPT_NOBODY, 1L);
00057
00058
00059 test_setopt(curl, CURLOPT_HEADER, 0L);
00060
00061
00062 test_setopt(curl, CURLOPT_URL, URL);
00063
00064
00065 res = curl_easy_perform(curl);
00066
00067 test_cleanup:
00068
00069 curl_easy_cleanup(curl);
00070 curl_global_cleanup();
00071
00072 return res;
00073 }