ReactOS 0.4.16-dev-927-g467dec4
cprintf.cpp File Reference
Include dependency graph for cprintf.cpp:

Go to the source code of this file.

Functions

template<template< typename, typename > class Base, typename Character >
static int __cdecl common_vcprintf (unsigned __int64 const options, Character const *const format, __crt_cached_ptd_host &ptd, va_list const arglist)
 
int __cdecl __conio_common_vcprintf (unsigned __int64 const options, char const *const format, _locale_t const locale, va_list const arglist)
 
int __cdecl __conio_common_vcprintf_s (unsigned __int64 const options, char const *const format, _locale_t const locale, va_list const arglist)
 
int __cdecl __conio_common_vcprintf_p (unsigned __int64 const options, char const *const format, _locale_t const locale, va_list const arglist)
 
int __cdecl __conio_common_vcwprintf (unsigned __int64 const options, wchar_t const *const format, _locale_t const locale, va_list const arglist)
 
int __cdecl __conio_common_vcwprintf_s (unsigned __int64 const options, wchar_t const *const format, _locale_t const locale, va_list const arglist)
 
int __cdecl __conio_common_vcwprintf_p (unsigned __int64 const options, wchar_t const *const format, _locale_t const locale, va_list const arglist)
 

Function Documentation

◆ __conio_common_vcprintf()

int __cdecl __conio_common_vcprintf ( unsigned __int64 const  options,
char const *const  format,
_locale_t const  locale,
va_list const  arglist 
)

Definition at line 40 of file cprintf.cpp.

46{
47 __crt_cached_ptd_host ptd{locale};
48 return common_vcprintf<standard_base>(options, format, ptd, arglist);
49}
Definition: _locale.h:75
_In_ size_t const _In_ int _In_ bool const _In_ unsigned const _In_ __acrt_rounding_mode const _Inout_ __crt_cached_ptd_host & ptd
Definition: cvt.cpp:355
va_lists_t arglist[FMT_ARGMAX+1]
Definition: format.c:284
Definition: format.c:58

◆ __conio_common_vcprintf_p()

int __cdecl __conio_common_vcprintf_p ( unsigned __int64 const  options,
char const *const  format,
_locale_t const  locale,
va_list const  arglist 
)

Definition at line 62 of file cprintf.cpp.

68{
69 __crt_cached_ptd_host ptd{locale};
70 return common_vcprintf<positional_parameter_base>(options, format, ptd, arglist);
71}

◆ __conio_common_vcprintf_s()

int __cdecl __conio_common_vcprintf_s ( unsigned __int64 const  options,
char const *const  format,
_locale_t const  locale,
va_list const  arglist 
)

Definition at line 51 of file cprintf.cpp.

57{
58 __crt_cached_ptd_host ptd{locale};
59 return common_vcprintf<format_validation_base>(options, format, ptd, arglist);
60}

◆ __conio_common_vcwprintf()

int __cdecl __conio_common_vcwprintf ( unsigned __int64 const  options,
wchar_t const *const  format,
_locale_t const  locale,
va_list const  arglist 
)

Definition at line 73 of file cprintf.cpp.

79{
80 __crt_cached_ptd_host ptd{locale};
81 return common_vcprintf<standard_base>(options, format, ptd, arglist);
82}

◆ __conio_common_vcwprintf_p()

int __cdecl __conio_common_vcwprintf_p ( unsigned __int64 const  options,
wchar_t const *const  format,
_locale_t const  locale,
va_list const  arglist 
)

Definition at line 95 of file cprintf.cpp.

101{
102 __crt_cached_ptd_host ptd{locale};
103 return common_vcprintf<positional_parameter_base>(options, format, ptd, arglist);
104}

◆ __conio_common_vcwprintf_s()

int __cdecl __conio_common_vcwprintf_s ( unsigned __int64 const  options,
wchar_t const *const  format,
_locale_t const  locale,
va_list const  arglist 
)

Definition at line 84 of file cprintf.cpp.

90{
91 __crt_cached_ptd_host ptd{locale};
92 return common_vcprintf<format_validation_base>(options, format, ptd, arglist);
93}

◆ common_vcprintf()

template<template< typename, typename > class Base, typename Character >
static int __cdecl common_vcprintf ( unsigned __int64 const  options,
Character const *const  format,
__crt_cached_ptd_host &  ptd,
va_list const  arglist 
)
static

Definition at line 17 of file cprintf.cpp.

23{
24 typedef output_processor<
25 Character,
27 Base<Character, console_output_adapter<Character>>
28 > processor_type;
29
30 processor_type processor(
32 options,
33 format,
34 ptd,
35 arglist);
36
37 return processor.process();
38}