occurlfunctions.c#81    cstat = OCCURLERR(state,curl_easy_setopt(state->curl,flag,value));
#333        if(strcmp("file",*proto)==0) {state->curl.proto_file=1;}
#334        if(strcmp("http",*proto)==0) {state->curl.proto_https=1;}
#337        oclog(OCLOGNOTE,"Curl file:// support = %d",state->curl.proto_file);
#338        oclog(OCLOGNOTE,"Curl https:// support = %d",state->curl.proto_https);
ochttp.c#23ocfetchhttpcode(CURLcurl)
#29    cstat = CURLERR(curl_easy_getinfo(curl,CURLINFO_RESPONSE_CODE,&httpcode));
#31    cstat = curl_easy_getinfo(curl,CURLINFO_HTTP_CODE,&httpcode);
#38ocfetchurl_file(CURLcurl, const char* urlFILEstream,
#46 cstat = CURLERR(curl_easy_setopt(curlCURLOPT_URL, (void*)url));
#51 cstat = CURLERR(curl_easy_setopt(curlCURLOPT_WRITEFUNCTIONWriteFileCallback));
#56 cstat = CURLERR(curl_easy_setopt(curlCURLOPT_WRITEDATA, (void *)&fetchdata));
#61        cstat = CURLERR(curl_easy_setopt(curlCURLOPT_FILETIME, (long)1));
#67 cstat = CURLERR(curl_easy_perform(curl));
#81                cstat = curl_easy_getinfo(curl,CURLINFO_FILETIME,filetime);
#92ocfetchurl(CURLcurl, const char* urlOCbytesbuf, long* filetime,
#101 cstat = CURLERR(CURLERR(curl_easy_setopt(curlCURLOPT_URL, (void*)url)));
#109     cstat = CURLERR(curl_easy_setopt(curlCURLOPT_USERNAMEcreds->username));
#112     cstat = CURLERR(curl_easy_setopt(curlCURLOPT_PASSWORDcreds->password));
#117 cstat = CURLERR(curl_easy_setopt(curlCURLOPT_USERPWDtbuf));
#125 cstat = CURLERR(curl_easy_setopt(curlCURLOPT_WRITEFUNCTIONWriteMemoryCallback));
#130 cstat = CURLERR(curl_easy_setopt(curlCURLOPT_WRITEDATA, (void*)buf));
#135 cstat = CURLERR(curl_easy_setopt(curlCURLOPT_FILETIME, (long)1));
#137 cstat = CURLERR(curl_easy_perform(curl));
#145        httpcode = ocfetchhttpcode(curl);
#151            cstat = CURLERR(curl_easy_getinfo(curl,CURLINFO_FILETIME,filetime));
#267 CURLcurl;
#269 curl = curl_easy_init();
#270 if (curl == NULL)
#273 cstat = CURLERR(curl_easy_setopt(curlCURLOPT_NOPROGRESS, 1));
#278 *curlp = curl;
#283occurlclose(CURLcurl)
#285 if (curl != NULL)
#286 curl_easy_cleanup(curl);
#290ocfetchlastmodified(CURLcurl, char* url, long* filetime)
#296    cstat = CURLERR(curl_easy_setopt(curlCURLOPT_URL, (void*)url));
#301    cstat = CURLERR(curl_easy_setopt(curlCURLOPT_TIMEOUT, 30)); /* 30sec timeout*/
#302    cstat = CURLERR(curl_easy_setopt(curlCURLOPT_CONNECTTIMEOUT, 2));
#303    cstat = CURLERR(curl_easy_setopt(curlCURLOPT_HEADER, 1));
#304    cstat = CURLERR(curl_easy_setopt(curlCURLOPT_NOBODY, 1));
#305    cstat = CURLERR(curl_easy_setopt(curlCURLOPT_NOPROGRESS, 1));
#306    cstat = CURLERR(curl_easy_setopt(curlCURLOPT_FILETIME, (long)1));
#308    cstat = CURLERR(curl_easy_perform(curl));
#311        cstat = CURLERR(curl_easy_getinfo(curl,CURLINFO_FILETIME,filetime));
#326    CURLcurl = NULL;
#330    stat = occurlopen(&curl);
#334    cstat = CURLERR(curl_easy_setopt(curlCURLOPT_MAXREDIRS, 10L));
#337    cstat = CURLERR(curl_easy_setopt(curlCURLOPT_FOLLOWLOCATION, 1L));
#342    cstat = CURLERR(curl_easy_setopt(curlCURLOPT_TIMEOUT, (long)10));
#347    cstat = CURLERR(curl_easy_setopt(curlCURLOPT_FAILONERROR, (long)1));
#353    stat = ocfetchurl(curl,url,buf,NULL,NULL);
#357 cstat = CURLERR(curl_easy_getinfo(curl,CURLINFO_RESPONSE_CODE, &http_code));
#369    occurlclose(curl);
ochttp.h#13extern long ocfetchhttpcode(CURLcurl);
#15extern OCerror ocfetchlastmodified(CURLcurl, char* url, long* filetime);
ocinternal.c#168    CURLcurl = NULL; /* curl handle*/
#172    stat = occurlopen(&curl);
#181    state->curl = curl;
#209    if(curl != NULLoccurlclose(curl);
#278    state->error.httpcode = ocfetchhttpcode(state->curl);
#454    if(state->curl != NULLoccurlclose(state->curl);
#578    status = ocfetchlastmodified(state->curlbase, &lastmodified);
ocinternal.h#164    } curl;
#187    CURLcurl; /* curl handle*/
ocread.c#93   CURLcurl = state->curl;
#112        stat = ocfetchurl(curl,fetchurl,packet,lastmodified,&state->creds);
#163            stat = ocfetchurl_file(state->curlreadurltree->data.file,


HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed