~ubuntu-branches/ubuntu/vivid/curl/vivid

« back to all changes in this revision

Viewing changes to src/writeout.c

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Schuldei
  • Date: 2009-04-02 23:35:45 UTC
  • mto: (1.2.1 upstream) (3.2.3 sid)
  • mto: This revision was merged to the branch mainline in revision 38.
  • Revision ID: james.westby@ubuntu.com-20090402233545-geixkwhe3izccjt7
Tags: upstream-7.19.4
ImportĀ upstreamĀ versionĀ 7.19.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19
19
 * KIND, either express or implied.
20
20
 *
21
 
 * $Id: writeout.c,v 1.32 2008-04-30 21:20:09 bagder Exp $
 
21
 * $Id: writeout.c,v 1.34 2008-07-30 21:24:19 bagder Exp $
22
22
 ***************************************************************************/
23
23
 
24
24
#include "setup.h"
45
45
  VAR_TOTAL_TIME,
46
46
  VAR_NAMELOOKUP_TIME,
47
47
  VAR_CONNECT_TIME,
 
48
  VAR_APPCONNECT_TIME,
48
49
  VAR_PRETRANSFER_TIME,
49
50
  VAR_STARTTRANSFER_TIME,
50
51
  VAR_SIZE_DOWNLOAD,
62
63
  VAR_REDIRECT_COUNT,
63
64
  VAR_FTP_ENTRY_PATH,
64
65
  VAR_REDIRECT_URL,
 
66
  VAR_SSL_VERIFY_RESULT,
65
67
  VAR_NUM_OF_VARS /* must be the last */
66
68
} replaceid;
67
69
 
79
81
  {"time_total", VAR_TOTAL_TIME},
80
82
  {"time_namelookup", VAR_NAMELOOKUP_TIME},
81
83
  {"time_connect", VAR_CONNECT_TIME},
 
84
  {"time_appconnect", VAR_APPCONNECT_TIME},
82
85
  {"time_pretransfer", VAR_PRETRANSFER_TIME},
83
86
  {"time_starttransfer", VAR_STARTTRANSFER_TIME},
84
87
  {"size_header", VAR_HEADER_SIZE},
93
96
  {"num_redirects", VAR_REDIRECT_COUNT},
94
97
  {"ftp_entry_path", VAR_FTP_ENTRY_PATH},
95
98
  {"redirect_url", VAR_REDIRECT_URL},
 
99
  {"ssl_verify_result", VAR_SSL_VERIFY_RESULT},
96
100
  {NULL, VAR_NONE}
97
101
};
98
102
 
183
187
                   curl_easy_getinfo(curl, CURLINFO_CONNECT_TIME, &doubleinfo))
184
188
                  fprintf(stream, "%.3f", doubleinfo);
185
189
                break;
 
190
              case VAR_APPCONNECT_TIME:
 
191
                if(CURLE_OK ==
 
192
                   curl_easy_getinfo(curl, CURLINFO_APPCONNECT_TIME,
 
193
                                     &doubleinfo))
 
194
                  fprintf(stream, "%.3f", doubleinfo);
 
195
                break;
186
196
              case VAR_PRETRANSFER_TIME:
187
197
                if(CURLE_OK ==
188
 
                   curl_easy_getinfo(curl, CURLINFO_PRETRANSFER_TIME, &doubleinfo))
 
198
                   curl_easy_getinfo(curl, CURLINFO_PRETRANSFER_TIME,
 
199
                                     &doubleinfo))
189
200
                  fprintf(stream, "%.3f", doubleinfo);
190
201
                break;
191
202
              case VAR_STARTTRANSFER_TIME:
192
203
                if(CURLE_OK ==
193
 
                   curl_easy_getinfo(curl, CURLINFO_STARTTRANSFER_TIME, &doubleinfo))
 
204
                   curl_easy_getinfo(curl, CURLINFO_STARTTRANSFER_TIME,
 
205
                                     &doubleinfo))
194
206
                  fprintf(stream, "%.3f", doubleinfo);
195
207
                break;
196
208
              case VAR_SIZE_UPLOAD:
231
243
                   && stringp)
232
244
                  fputs(stringp, stream);
233
245
                break;
 
246
              case VAR_SSL_VERIFY_RESULT:
 
247
                if(CURLE_OK ==
 
248
                   curl_easy_getinfo(curl, CURLINFO_SSL_VERIFYRESULT, &longinfo))
 
249
                  fprintf(stream, "%ld", longinfo);
 
250
                break;
234
251
              default:
235
252
                break;
236
253
              }