Lines Matching full:info
40 * and should reset all session-info variables
45 struct PureInfo *info = &data->info;
55 info->httpcode = 0;
56 info->httpproxycode = 0;
57 info->httpversion = 0;
58 info->filetime = -1; /* -1 is an illegal time and thus means unknown */
59 info->timecond = FALSE;
61 free(info->contenttype);
62 info->contenttype = NULL;
64 info->header_size = 0;
65 info->request_size = 0;
66 info->numconnects = 0;
68 info->conn_primary_ip[0] = '\0';
69 info->conn_local_ip[0] = '\0';
70 info->conn_primary_port = 0;
71 info->conn_local_port = 0;
76 static CURLcode getinfo_char(struct SessionHandle *data, CURLINFO info,
79 switch(info) {
84 *param_charp = data->info.contenttype;
100 *param_charp = data->info.wouldredirect;
104 *param_charp = data->info.conn_primary_ip;
109 *param_charp = data->info.conn_local_ip;
122 static CURLcode getinfo_long(struct SessionHandle *data, CURLINFO info,
132 switch(info) {
134 *param_longp = data->info.httpcode;
137 *param_longp = data->info.httpproxycode;
140 *param_longp = data->info.filetime;
143 *param_longp = data->info.header_size;
146 *param_longp = data->info.request_size;
156 *lptr.to_ulong = data->info.httpauthavail;
160 *lptr.to_ulong = data->info.proxyauthavail;
166 *param_longp = data->info.numconnects;
182 *param_longp = data->info.conn_primary_port;
186 *param_longp = data->info.conn_local_port;
190 *param_longp = data->info.timecond ? 1L : 0L;
209 static CURLcode getinfo_double(struct SessionHandle *data, CURLINFO info,
212 switch(info) {
262 static CURLcode getinfo_slist(struct SessionHandle *data, CURLINFO info,
270 switch(info) {
280 ptr.to_certinfo = &data->info.certs;
337 CURLcode Curl_getinfo(struct SessionHandle *data, CURLINFO info, ...)
351 va_start(arg, info);
353 type = CURLINFO_TYPEMASK & (int)info;
358 result = getinfo_char(data, info, param_charp);
363 result = getinfo_long(data, info, param_longp);
368 result = getinfo_double(data, info, param_doublep);
373 result = getinfo_slist(data, info, param_slistp);