4 * FILE: msvcrt/conio/cprintf.c
6 * PROGRAMMER: Magnus Olsen (Imported from wine cvs 2006-05-23)
8 #ifndef USE_NEW_SPRINTF
16 _cprintf(const char *fmt
, ...)
18 char buf
[2048], *mem
= buf
;
19 int written
, resize
= sizeof(buf
), retval
;
22 va_start( valist
, fmt
);
24 while ((written
= _vsnprintf( mem
, resize
, fmt
, valist
)) == -1 ||
27 resize
= (written
== -1 ? resize
* 2 : written
+ 1);
30 if (!(mem
= (char *)malloc(resize
)))
34 va_start( valist
, fmt
);
37 retval
= _cputs( mem
);