Lines Matching defs:wovar
35 static int writeTime(FILE *stream, const struct writeoutvar *wovar,
39 static int writeString(FILE *stream, const struct writeoutvar *wovar,
43 static int writeLong(FILE *stream, const struct writeoutvar *wovar,
47 static int writeOffset(FILE *stream, const struct writeoutvar *wovar,
153 static int writeTime(FILE *stream, const struct writeoutvar *wovar,
162 DEBUGASSERT(wovar->writefunc == writeTime);
164 if(wovar->ci) {
165 if(!curl_easy_getinfo(per->curl, wovar->ci, &us))
177 fprintf(stream, "\"%s\":", wovar->name);
184 fprintf(stream, "\"%s\":null", wovar->name);
271 static int writeString(FILE *stream, const struct writeoutvar *wovar,
281 DEBUGASSERT(wovar->writefunc == writeString);
283 if(wovar->ci) {
284 if(wovar->ci == CURLINFO_HTTP_VERSION) {
299 if(!curl_easy_getinfo(per->curl, wovar->ci, &strinfo) && strinfo)
304 switch(wovar->id) {
390 if(!urlpart(per, wovar->id, &strinfo)) {
405 fprintf(stream, "\"%s\":", wovar->name);
413 fprintf(stream, "\"%s\":null", wovar->name);
421 static int writeLong(FILE *stream, const struct writeoutvar *wovar,
428 DEBUGASSERT(wovar->writefunc == writeLong);
430 if(wovar->ci) {
431 if(!curl_easy_getinfo(per->curl, wovar->ci, &longinfo))
435 switch(wovar->id) {
462 fprintf(stream, "\"%s\":%ld", wovar->name, longinfo);
464 if(wovar->id == VAR_HTTP_CODE || wovar->id == VAR_HTTP_CODE_PROXY)
472 fprintf(stream, "\"%s\":null", wovar->name);
478 static int writeOffset(FILE *stream, const struct writeoutvar *wovar,
487 DEBUGASSERT(wovar->writefunc == writeOffset);
489 if(wovar->ci) {
490 if(!curl_easy_getinfo(per->curl, wovar->ci, &offinfo))
499 fprintf(stream, "\"%s\":", wovar->name);
505 fprintf(stream, "\"%s\":null", wovar->name);