Lines Matching defs:curl
12 * are also available at http://curl.haxx.se/docs/copyright.html.
25 * You can achieve the same result as synctime using curl, awk and date.
29 * # date -s "`curl -sI http://nist.time.gov/timezone.cgi?UTC/s/0 \
33 * $ curl -sI http://nist.time.gov/timezone.cgi?UTC/s/0 \
89 #include <curl/curl.h>
180 void SyncTime_CURL_Init(CURL *curl, char *proxy_port,
184 curl_easy_setopt(curl, CURLOPT_PROXY, proxy_port);
187 curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, proxy_user_password);
190 curl_easy_setopt(curl, CURLOPT_USERAGENT,
192 curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, *SyncTime_CURL_WriteOutput);
193 curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, *SyncTime_CURL_WriteHeader);
196 int SyncTime_CURL_Fetch(CURL *curl, char *URL_Str, char *OutFileName,
204 curl_easy_setopt(curl, CURLOPT_NOBODY, 1L);
207 curl_easy_setopt(curl, CURLOPT_WRITEDATA, outfile);
210 curl_easy_setopt(curl, CURLOPT_URL, URL_Str);
211 res = curl_easy_perform(curl);
250 CURL *curl;
301 curl = curl_easy_init();
302 if (curl) {
303 SyncTime_CURL_Init(curl, conf->http_proxy, conf->proxy_user);
332 SyncTime_CURL_Fetch(curl, conf->timeserver, "index.htm",
363 curl_easy_cleanup(curl);