#include <curl/curl.h>

int main(int argc, char **argv)
{
	curl_global_init(0);

    CURLSH *sh = curl_share_init();
    curl_share_setopt(sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_DNS);

	CURL *h = curl_easy_init();
	curl_easy_setopt(h, CURLOPT_VERBOSE, 1);
	curl_easy_setopt(h, CURLOPT_URL, "http://www.google.com/");
    curl_easy_setopt(h, CURLOPT_SHARE, sh);

	struct curl_slist *headers = curl_slist_append(0, "Cookie: TEST=XYZ");
	curl_easy_setopt(h, CURLOPT_HTTPHEADER, headers);
	curl_easy_perform(h);

    curl_slist_free_all(headers);
    headers = 0;

    headers = curl_slist_append(0, "Cookie: TEST=ABC");
	curl_easy_setopt(h, CURLOPT_HTTPHEADER, headers);
	curl_easy_perform(h);

    curl_slist_free_all(headers);

	curl_easy_cleanup(h);
	curl_global_cleanup();
	return 0;	
}
