#include <stdio.h>
#include <stdarg.h>
Go to the source code of this file.
◆ streamout()
Definition at line 326 of file streamout.c.
328 static const TCHAR digits_l[] =
_T(
"0123456789abcdef0x");
329 static const TCHAR digits_u[] =
_T(
"0123456789ABCDEF0X");
330 static const char *_nullstring =
"(null)";
336 size_t prefixlen,
len;
337 int written = 1, written_all = 0;
348 if (
chr ==
_T(
'\0'))
break;
351 if ((
chr !=
_T(
'%')) ||
356 written_all += written;
376 #ifdef _USER32_WSPRINTF 378 written_all += written;
381 fieldwidth =
va_arg(argptr,
int);
385 fieldwidth = -fieldwidth;
395 fieldwidth = fieldwidth * 10 + (
chr -
_T(
'0'));
407 #ifdef _USER32_WSPRINTF 409 written_all += written;
435 else if (
chr ==
_T(
'l'))
441 else if (
chr ==
_T(
'I'))
476 *
va_arg(argptr,
short*) = written_all;
478 *
va_arg(argptr,
int*) = written_all;
496 ((
wchar_t*)
string)[0] =
va_arg(argptr,
int);
497 ((
wchar_t*)
string)[1] =
_T(
'\0');
501 ((
char*)
string)[0] =
va_arg(argptr,
int);
502 ((
char*)
string)[1] =
_T(
'\0');
508 if (nt_string && (
string = nt_string->Buffer))
510 len = nt_string->Length;
533 string = (
TCHAR*)_nullstring;
544 #ifndef _USER32_WSPRINTF 604 #ifdef _USER32_WSPRINTF 639 prefixlen = prefix ?
_tcslen(prefix) : 0;
650 written_all += written;
658 if (written == -1)
return -1;
659 written_all += written;
667 written_all += written;
675 if (written == -1)
return -1;
676 written_all += written;
678 #if 0 && SUPPORT_FLOAT 683 written_all += written;
694 written_all += written;
700 if (written == -1)
return -1;
#define va_arg_fu(argptr, flags)
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList
void format_float(TCHAR chr, unsigned int flags, int precision, TCHAR **string, const TCHAR **prefix, va_list *argptr)
#define va_arg_f(argptr, flags)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
size_t __cdecl _tcslen(const _TCHAR *str)
GLenum GLint GLint * precision
static int streamout_wstring(FILE *stream, const wchar_t *string, size_t count)
static int streamout_astring(FILE *stream, const char *string, size_t count)
static int streamout_char(FILE *stream, int chr)
static const int digits[]
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Referenced by vfprintf().
◆ vfprintf()
Definition at line 16 of file vfprintf.c.
int __cdecl streamout(FILE *stream, const char *format, va_list argptr)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
_CRTIMP void __cdecl _lock_file(_Inout_ FILE *_File)
_CRTIMP void __cdecl _unlock_file(_Inout_ FILE *_File)