23 #define ENABLE_CURLX_PRINTF 109 FILE *stream = stdout;
110 const char *
ptr = writeinfo;
111 char *stringp = NULL;
116 if(
'%' == *ptr && ptr[1]) {
129 end = strchr(ptr,
'}');
137 for(i = 0; replacements[
i].
name; i++) {
140 switch(replacements[i].
id) {
145 fputs(stringp, stream);
150 fprintf(stream,
"%03ld", longinfo);
156 fprintf(stream,
"%03ld", longinfo);
161 fprintf(stream,
"%ld", longinfo);
166 fprintf(stream,
"%ld", longinfo);
171 fprintf(stream,
"%ld", longinfo);
176 fprintf(stream,
"%ld", longinfo);
182 fprintf(stream,
"%.6f", doubleinfo);
187 fprintf(stream,
"%.6f", doubleinfo);
193 fprintf(stream,
"%.6f", doubleinfo);
198 fprintf(stream,
"%.6f", doubleinfo);
204 fprintf(stream,
"%.6f", doubleinfo);
210 fprintf(stream,
"%.6f", doubleinfo);
216 fprintf(stream,
"%.6f", doubleinfo);
221 fprintf(stream,
"%.0f", doubleinfo);
227 fprintf(stream,
"%.0f", doubleinfo);
233 fprintf(stream,
"%.3f", doubleinfo);
238 fprintf(stream,
"%.3f", doubleinfo);
244 fputs(stringp, stream);
250 fputs(stringp, stream);
256 fputs(stringp, stream);
262 fprintf(stream,
"%ld", longinfo);
268 fprintf(stream,
"%ld", longinfo);
278 fprintf(stream,
"%s", stringp);
284 fprintf(stream,
"%ld", longinfo);
290 fprintf(stream,
"%s", stringp);
296 fprintf(stream,
"%ld", longinfo);
302 const char *version =
"0";
322 fprintf(stream,
"%s", stringp);
331 fprintf(stderr,
"curl: unknown --write-out variable: '%s'\n", ptr);
339 fputc(ptr[1], stream);
344 else if(
'\\' == *ptr && ptr[1]) {
358 fputc(ptr[1], stream);
UNITTEST_START char * ptr
#define curl_easy_getinfo(handle, info, arg)
CURL_EXTERN int curl_strequal(const char *s1, const char *s2)