Lines Matching refs:info

50   struct PureInfo *info = &data->info;  in Curl_initinfo()  local
62 info->httpcode = 0; in Curl_initinfo()
63 info->httpproxycode = 0; in Curl_initinfo()
64 info->httpversion = 0; in Curl_initinfo()
65 info->filetime = -1; /* -1 is an illegal time and thus means unknown */ in Curl_initinfo()
66 info->timecond = FALSE; in Curl_initinfo()
68 info->header_size = 0; in Curl_initinfo()
69 info->request_size = 0; in Curl_initinfo()
70 info->proxyauthavail = 0; in Curl_initinfo()
71 info->httpauthavail = 0; in Curl_initinfo()
72 info->numconnects = 0; in Curl_initinfo()
74 free(info->contenttype); in Curl_initinfo()
75 info->contenttype = NULL; in Curl_initinfo()
77 free(info->wouldredirect); in Curl_initinfo()
78 info->wouldredirect = NULL; in Curl_initinfo()
80 memset(&info->primary, 0, sizeof(info->primary)); in Curl_initinfo()
81 info->primary.remote_port = -1; in Curl_initinfo()
82 info->primary.local_port = -1; in Curl_initinfo()
83 info->retry_after = 0; in Curl_initinfo()
85 info->conn_scheme = 0; in Curl_initinfo()
86 info->conn_protocol = 0; in Curl_initinfo()
94 static CURLcode getinfo_char(struct Curl_easy *data, CURLINFO info, in getinfo_char() argument
97 switch(info) { in getinfo_char()
132 *param_charp = data->info.contenttype; in getinfo_char()
148 *param_charp = data->info.wouldredirect; in getinfo_char()
156 *param_charp = data->info.primary.remote_ip; in getinfo_char()
161 *param_charp = data->info.primary.local_ip; in getinfo_char()
171 *param_charp = data->info.conn_scheme; in getinfo_char()
194 static CURLcode getinfo_long(struct Curl_easy *data, CURLINFO info, in getinfo_long() argument
208 switch(info) { in getinfo_long()
220 switch(info) { in getinfo_long()
231 switch(info) { in getinfo_long()
233 *param_longp = data->info.httpcode; in getinfo_long()
236 *param_longp = data->info.httpproxycode; in getinfo_long()
239 if(data->info.filetime > LONG_MAX) in getinfo_long()
241 else if(data->info.filetime < LONG_MIN) in getinfo_long()
244 *param_longp = (long)data->info.filetime; in getinfo_long()
247 *param_longp = (long)data->info.header_size; in getinfo_long()
250 *param_longp = (long)data->info.request_size; in getinfo_long()
267 *lptr.to_ulong = data->info.httpauthavail; in getinfo_long()
271 *lptr.to_ulong = data->info.proxyauthavail; in getinfo_long()
277 *param_longp = data->info.numconnects; in getinfo_long()
293 *param_longp = data->info.primary.remote_port; in getinfo_long()
297 *param_longp = data->info.primary.local_port; in getinfo_long()
300 *param_longp = (long)data->info.pxcode; in getinfo_long()
303 if(data->info.httpcode == 304) in getinfo_long()
307 *param_longp = data->info.timecond ? 1L : 0L; in getinfo_long()
327 switch(data->info.httpversion) { in getinfo_long()
346 *param_longp = (long)data->info.conn_protocol; in getinfo_long()
353 data->info.used_proxy in getinfo_long()
366 static CURLcode getinfo_offt(struct Curl_easy *data, CURLINFO info, in getinfo_offt() argument
373 switch(info) { in getinfo_offt()
391 switch(info) { in getinfo_offt()
393 *param_offt = (curl_off_t)data->info.filetime; in getinfo_offt()
443 *param_offt = data->info.retry_after; in getinfo_offt()
459 static CURLcode getinfo_double(struct Curl_easy *data, CURLINFO info, in getinfo_double() argument
466 switch(info) { in getinfo_double()
483 switch(info) { in getinfo_double()
533 static CURLcode getinfo_slist(struct Curl_easy *data, CURLINFO info, in getinfo_slist() argument
541 switch(info) { in getinfo_slist()
551 ptr.to_certinfo = &data->info.certs; in getinfo_slist()
570 tsi->internals = Curl_ssl_get_internals(data, FIRSTSOCKET, info, 0); in getinfo_slist()
582 static CURLcode getinfo_socket(struct Curl_easy *data, CURLINFO info, in getinfo_socket() argument
585 switch(info) { in getinfo_socket()
596 CURLcode Curl_getinfo(struct Curl_easy *data, CURLINFO info, ...) in Curl_getinfo() argument
611 va_start(arg, info); in Curl_getinfo()
613 type = CURLINFO_TYPEMASK & (int)info; in Curl_getinfo()
618 result = getinfo_char(data, info, param_charp); in Curl_getinfo()
623 result = getinfo_long(data, info, param_longp); in Curl_getinfo()
628 result = getinfo_double(data, info, param_doublep); in Curl_getinfo()
633 result = getinfo_offt(data, info, param_offt); in Curl_getinfo()
638 result = getinfo_slist(data, info, param_slistp); in Curl_getinfo()
643 result = getinfo_socket(data, info, param_socketp); in Curl_getinfo()