22#define _NO_CRT_STDIO_INLINE
37#pragma function(_wcsset,wcscat,wcscmp,wcscpy,wcslen)
39#if defined(_M_ARM) || _MSC_VER >= 1932
40#pragma function(wcsncmp,wcsncpy)
47 enum { LEN_DEFAULT, LEN_SHORT, LEN_LONG } IntegerLength;
112 if(
c >=
'A' &&
c <=
'Z')
113 return c +
'a' -
'A';
145 }
while(c1 && (c1 == c2));
191 }
while(--
n && c1 && (c1 == c2));
224 if (c1 >=
'A' && c1 <=
'Z')
228 if (c2 >=
'A' && c2 <=
'Z')
230 }
while(c1 && (c1 == c2));
269 if (c1 >=
'A' && c1 <=
'Z')
273 if (c2 >=
'A' && c2 <=
'Z')
275 }
while(--
count && c1 && (c1 == c2));
298 while ((
n-- > 0) && *
str) *
str++ =
c;
314 if(!
str[
i])
return 0;
318 if(!
str[
i])
return 0;
352 while(*
p && --
n) *
p++ =
c;
565 const wchar_t **
p =
ctx;
566 if (!**
p)
return WEOF;
572 const wchar_t **
p =
ctx;
583 const wchar_t *beg, *
p;
604 if (
end) *
end = (
p == beg ? (
wchar_t*)
str : (
wchar_t*)
p);
634 if((*wcstr)[
i] > 255) {
639 mbstr[
i] = (*wcstr)[
i];
640 if(!(*wcstr)[
i])
break;
652 *wcstr, -1,
NULL, 0,
NULL, pused_default);
653 if(!tmp || used_default) {
665 *wcstr, 1,
buf, 3,
NULL, pused_default);
666 if(!
size || used_default) {
674 mbstr[tmp++] =
buf[
i];
724 if(!mbstr && !
size && wcstr) {
734 if (
size) mbstr[0] =
'\0';
750 }
else if(conv <
size)
751 mbstr[conv++] =
'\0';
753 mbstr[conv-1] =
'\0';
782 const wchar_t *wcstr,
size_t count)
865 ERR(
"Incorrect type\n");
888 static const char nullbyte =
'\0';
894 puts_clbk_str_a(&
ctx, 1, &nullbyte);
900static int puts_clbk_str_c99_a(
void *
ctx,
int len,
const char *
str)
902 struct _str_ctx_a *
out =
ctx;
926 static const char nullbyte =
'\0';
934 puts_clbk_str_a(&
ctx, 1, &nullbyte);
944 return len > 0 ? -2 : -1;
957 static const char nullbyte =
'\0';
963 puts_clbk_str_a(&
ctx, 1, &nullbyte);
994 static const char nullbyte =
'\0';
995 struct _str_ctx_a
ctx;
1007 puts_clbk_str_a(&
ctx, 1, &nullbyte);
1026 struct _str_ctx_w
ctx;
1037 puts_clbk_str_w(&
ctx, 1,
L"");
1205 memset(args_ctx, 0,
sizeof(args_ctx));
1212 }
else if(
ret == 0) {
1378 puts_clbk_str_w(&
ctx, 1,
L"");
1393 puts_clbk_str_w(&
ctx, 1,
L"");
1422 memset(args_ctx, 0,
sizeof(args_ctx));
1437 puts_clbk_str_w(&puts_ctx, 1,
L"");
1526 const wchar_t *
format, ...)
1552static int puts_clbk_str_c99_w(
void *
ctx,
int len,
const wchar_t *
str)
1554 struct _str_ctx_w *
out =
ctx;
1586 puts_clbk_str_w(&
ctx, 1,
L"");
1596 return len > 0 ? -2 : -1;
1707 const wchar_t *
format, ... )
1755 const wchar_t *
format, ... )
1840 static const char nullbyte =
'\0';
1845 memset(args_ctx, 0,
sizeof(args_ctx));
1860 puts_clbk_str_a(&puts_ctx, 1, &nullbyte);
1946 const wchar_t *
format, ...)
2087 if(!mbchar &&
size>0) {
2106 if(mbchar &&
size>0)
2125 if(mbchar &&
size>0)
2158 maxlen =
locale->locinfo->mb_cur_max;
2191 return (
signed char)
wchar;
2230 if (wc ==
WEOF)
return 0;
2235 ERR(
"GetStringTypeW failed for %x\n", wc);
2476 while ((*
p++ = *
src++));
2488 if(!(
s1[
i] =
s2[
i]))
break;
2522 if (!
elem && truncate)
2555 if ((*
ptr++ = *
src++) ==
'\0')
return 0;
2580 if (
count == 0)
return 0;
2622 while (
n-- > 0)
if (!(*
s1++ = *
s2++))
return ret;
2633 if (
'0' <=
c &&
c <=
'9')
2635 else if (
'A' <=
c &&
c <=
'Z')
2637 else if (
'a' <=
c &&
c <=
'z')
2642 static const WCHAR zeros[] = {
2643 0x660, 0x6f0, 0x966, 0x9e6, 0xa66, 0xae6, 0xb66, 0xc66, 0xce6,
2644 0xd66, 0xe50, 0xed0, 0xf20, 0x1040, 0x17e0, 0x1810, 0xff10
2648 if (zeros[
i] <=
c &&
c <= zeros[
i] + 9) {
2654 return v <
base ?
v : -1;
2673 *endptr = (
wchar_t*)nptr;
2680 }
else if(*nptr ==
'+')
2683 if((
base==0 ||
base==16) &&
wctoint(*nptr, 1)==0 && (nptr[1]==
'x' || nptr[1]==
'X')) {
2716 if(endptr && !
empty)
2717 *endptr = (
wchar_t*)nptr;
2726 wchar_t **endptr,
int base)
2844 *endptr = (
wchar_t*)nptr;
2851 }
else if(*nptr ==
'+')
2854 if((
base==0 ||
base==16) &&
wctoint(*nptr, 1)==0 && (nptr[1]==
'x' || nptr[1]==
'X')) {
2881 if(endptr && !
empty)
2882 *endptr = (
wchar_t*)nptr;
2884 return negative ? -
ret :
ret;
2891 wchar_t **endptr,
int base)
2929 for (
i = 0;
i < maxlen;
i++)
2948 if(
c >=
'a' &&
c <=
'z')
2949 return c +
'A' -
'a';
2990 const wchar_t *
s =
str;
3002 const wchar_t *p1 =
str, *p2 = sub;
3003 while(*p1 && *p2 && *p1 == *p2)
3009 return (
wchar_t*)
str;
3029 }
else if (*
str ==
'-') {
3034 while (*
str >=
'0' && *
str <=
'9') {
3035 RunningTotal = RunningTotal * 10 + *
str -
'0';
3039 return bMinus ? -RunningTotal : RunningTotal;
3063 FIXME(
"len > INT_MAX not supported\n");
long long __cdecl _wtoll(wchar_t const *const string)
long long __cdecl _wtoll_l(wchar_t const *const string, _locale_t const locale)
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define ERROR_INSUFFICIENT_BUFFER
int next_token(char **, FILE *)
static const WCHAR empty[1]
#define WideCharToMultiByte
INT WINAPI CompareStringW(LCID lcid, DWORD flags, LPCWSTR str1, INT len1, LPCWSTR str2, INT len2)
BOOL WINAPI GetStringTypeW(DWORD type, LPCWSTR src, INT count, LPWORD chartype)
INT WINAPI LCMapStringW(LCID lcid, DWORD flags, LPCWSTR src, INT srclen, LPWSTR dst, INT dstlen)
void CDECL perror(const char *str)
void __cdecl _invalid_parameter(const wchar_t *expr, const wchar_t *func, const wchar_t *file, unsigned int line, uintptr_t arg)
unsigned long __msvcrt_ulong
#define _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION
#define _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR
_ACRTIMP float __cdecl wcstof(const wchar_t *, wchar_t **)
_ACRTIMP float __cdecl _wcstof_l(const wchar_t *, wchar_t **, _locale_t)
_ACRTIMP int __cdecl _set_printf_count_output(int)
_ACRTIMP int __cdecl _get_printf_count_output(void)
_ACRTIMP int __cdecl mblen(const char *, size_t)
_locale_t CDECL get_current_locale_noalloc(_locale_t locale)
void CDECL free_locale_noalloc(_locale_t locale)
thread_data_t *CDECL msvcrt_get_thread_data(void)
#define UCRTBASE_PRINTF_MASK
int create_positional_ctx_w(void *, const wchar_t *, va_list)
int pf_printf_a(puts_clbk_a, void *, const char *, _locale_t, DWORD, args_clbk, void *, va_list *)
#define MSVCRT_PRINTF_POSITIONAL_PARAMS
#define MSVCRT_INVALID_PMT(x, err)
int create_positional_ctx_a(void *, const char *, va_list)
struct fpnum fpnum_parse(wchar_t(*)(void *), void(*)(void *), void *, pthreadlocinfo, BOOL)
#define MSVCRT_PRINTF_INVOKE_INVALID_PARAM_HANDLER
int pf_printf_w(puts_clbk_w, void *, const wchar_t *, _locale_t, DWORD, args_clbk, void *, va_list *)
#define MSVCRT_CHECK_PMT(x)
#define MSVCRT_CHECK_PMT_ERR(x, err)
int fpnum_double(struct fpnum *, double *)
int CDECL wcsrtombs_s(size_t *ret, char *mbstr, size_t size, const wchar_t **wcstr, size_t count, mbstate_t *mbstate)
int CDECL _vswprintf(wchar_t *str, const wchar_t *format, va_list args)
int CDECL _wcsncoll_l(const wchar_t *str1, const wchar_t *str2, size_t count, _locale_t locale)
static BOOL n_format_enabled
int WINAPIV _snprintf_s_l(char *str, size_t len, size_t count, const char *format, _locale_t locale,...)
int WINAPIV _scprintf_p_l(const char *format, _locale_t locale,...)
int WINAPIV _snwprintf(wchar_t *str, size_t len, const wchar_t *format,...)
wchar_t *CDECL wcstok_s(wchar_t *str, const wchar_t *delim, wchar_t **next_token)
__msvcrt_long __cdecl _wtol(const wchar_t *str)
INT CDECL _wcsnicmp(const wchar_t *str1, const wchar_t *str2, size_t n)
printf_arg arg_clbk_valist(void *ctx, int arg_pos, int type, va_list *valist)
INT CDECL _iswctype_l(wchar_t wc, wctype_t type, _locale_t locale)
int WINAPIV _snprintf_c(char *str, size_t count, const char *format,...)
__int64 CDECL _wtoi64_l(const wchar_t *str, _locale_t locale)
static int wcsrtombs_s_l(size_t *ret, char *mbstr, size_t size, const wchar_t **wcstr, size_t count, _locale_t locale)
static void strtod_wstr_unget(void *ctx)
int CDECL wcstombs_s(size_t *ret, char *mbstr, size_t size, const wchar_t *wcstr, size_t count)
int CDECL _vsnprintf_s_l(char *str, size_t sizeOfBuffer, size_t count, const char *format, _locale_t locale, va_list valist)
__msvcrt_ulong __cdecl _wcstoul_l(const wchar_t *s, wchar_t **end, int base, _locale_t locale)
int CDECL vsprintf(char *str, const char *format, va_list valist)
int CDECL _vscwprintf_p_l(const wchar_t *format, _locale_t locale, va_list args)
wchar_t *CDECL _wcsrev(wchar_t *str)
int CDECL _vsnwprintf_s_l(wchar_t *str, size_t sizeOfBuffer, size_t count, const wchar_t *format, _locale_t locale, va_list valist)
int WINAPIV _scwprintf(const wchar_t *format,...)
size_t CDECL wcsrtombs(char *mbstr, const wchar_t **wcstr, size_t count, mbstate_t *mbstate)
size_t __cdecl wcsspn(const wchar_t *str, const wchar_t *accept)
INT CDECL wctob(wint_t wchar)
double CDECL _wtof(const wchar_t *str)
int CDECL _wctomb_l(char *dst, wchar_t ch, _locale_t locale)
int __cdecl _wtoi(const wchar_t *str)
INT CDECL _wcsicoll(const wchar_t *str1, const wchar_t *str2)
int CDECL _vswprintf_p_l(wchar_t *buffer, size_t length, const wchar_t *format, _locale_t locale, va_list args)
int WINAPIV sprintf_s(char *str, size_t num, const char *format,...)
int WINAPIV _scprintf_p(const char *format,...)
int CDECL _vsprintf_p(char *buffer, size_t length, const char *format, va_list args)
INT CDECL iswctype(wchar_t wc, wctype_t type)
int WINAPIV _snprintf_c_l(char *str, size_t count, const char *format, _locale_t locale,...)
wint_t CDECL _towupper_l(wint_t c, _locale_t locale)
__int64 CDECL _wcstoi64(const wchar_t *nptr, wchar_t **endptr, int base)
int WINAPIV _scwprintf_p_l(const wchar_t *format, _locale_t locale,...)
int CDECL _vsnwprintf_l(wchar_t *str, size_t len, const wchar_t *format, _locale_t locale, va_list valist)
__msvcrt_long __cdecl _wtol_l(const wchar_t *str, _locale_t locale)
unsigned __int64 CDECL _wcstoui64(const wchar_t *nptr, wchar_t **endptr, int base)
int CDECL _vsprintf_p_l(char *buffer, size_t length, const char *format, _locale_t locale, va_list args)
int WINAPIV swprintf_s(wchar_t *str, size_t numberOfElements, const wchar_t *format,...)
int CDECL _vsprintf_l(char *str, const char *format, _locale_t locale, va_list valist)
int CDECL _vswprintf_c(wchar_t *str, size_t len, const wchar_t *format, va_list valist)
int WINAPIV _snprintf_l(char *str, size_t count, const char *format, _locale_t locale,...)
__msvcrt_long CDECL wcstol(const wchar_t *s, wchar_t **end, int base)
int CDECL _vswprintf_l(wchar_t *str, const wchar_t *format, _locale_t locale, va_list args)
int WINAPIV __swprintf_l(wchar_t *str, const wchar_t *format, _locale_t locale,...)
int WINAPIV _snwprintf_s_l(wchar_t *str, size_t len, size_t count, const wchar_t *format, _locale_t locale,...)
INT CDECL _wcsnicoll(const wchar_t *str1, const wchar_t *str2, size_t count)
INT CDECL _wcsicmp(const wchar_t *str1, const wchar_t *str2)
INT CDECL wcrtomb_s(size_t *len, char *mbchar, size_t size, wchar_t wch, mbstate_t *s)
int WINAPIV _sprintf_l(char *str, const char *format, _locale_t locale,...)
int CDECL wcscoll(const wchar_t *str1, const wchar_t *str2)
static wchar_t strtod_wstr_get(void *ctx)
int CDECL _vsnprintf_l(char *str, size_t len, const char *format, _locale_t locale, va_list valist)
int CDECL _wctomb_s_l(int *len, char *mbchar, size_t size, wchar_t wch, _locale_t locale)
int __cdecl _wtoi_l(const wchar_t *str, _locale_t locale)
static int vsprintf_p_l_opt(char *buffer, size_t length, const char *format, DWORD options, _locale_t locale, va_list args)
int CDECL _wcsnicoll_l(const wchar_t *str1, const wchar_t *str2, size_t count, _locale_t locale)
int CDECL vsprintf_s(char *str, size_t num, const char *format, va_list valist)
int CDECL _vswprintf_c_l(wchar_t *str, size_t len, const wchar_t *format, _locale_t locale, va_list valist)
int WINAPIV _swprintf_p(wchar_t *buffer, size_t length, const wchar_t *format,...)
size_t CDECL wcsnlen(const wchar_t *s, size_t maxlen)
size_t CDECL wcsxfrm(wchar_t *dest, const wchar_t *src, size_t len)
int WINAPIV _scwprintf_l(const wchar_t *format, _locale_t locale,...)
int CDECL _vsnprintf_c_l(char *str, size_t len, const char *format, _locale_t locale, va_list valist)
__int64 CDECL _wtoi64(const wchar_t *str)
int CDECL _vscwprintf_l(const wchar_t *format, _locale_t locale, va_list args)
INT CDECL _wcsnicmp_l(const wchar_t *str1, const wchar_t *str2, size_t n, _locale_t locale)
static int vswprintf_p_l_opt(wchar_t *buffer, size_t length, const wchar_t *format, DWORD options, _locale_t locale, va_list args)
size_t __cdecl wcscspn(const wchar_t *str, const wchar_t *reject)
static size_t wcsrtombs_l(char *mbstr, const wchar_t **wcstr, size_t count, _locale_t locale)
int WINAPIV _snprintf_s(char *str, size_t len, size_t count, const char *format,...)
wchar_t *CDECL wcspbrk(const wchar_t *str, const wchar_t *accept)
int CDECL _vscprintf_l(const char *format, _locale_t locale, va_list valist)
wint_t CDECL towctrans(wint_t c, wctrans_t category)
int WINAPIV _swprintf_c_l(wchar_t *str, size_t len, const wchar_t *format, _locale_t locale,...)
printf_arg arg_clbk_positional(void *ctx, int pos, int type, va_list *valist)
wint_t CDECL _towlower_l(wint_t c, _locale_t locale)
int WINAPIV _snprintf(char *str, size_t len, const char *format,...)
double CDECL wcstod(const wchar_t *lpszStr, wchar_t **end)
__int64 CDECL _wcstoi64_l(const wchar_t *nptr, wchar_t **endptr, int base, _locale_t locale)
int CDECL _wcsicoll_l(const wchar_t *str1, const wchar_t *str2, _locale_t locale)
int CDECL wcsncmp(const wchar_t *str1, const wchar_t *str2, size_t n)
size_t CDECL _wcsxfrm_l(wchar_t *dest, const wchar_t *src, size_t len, _locale_t locale)
int CDECL _wcsncoll(const wchar_t *str1, const wchar_t *str2, size_t count)
wchar_t *CDECL wcstok(wchar_t *str, const wchar_t *delim)
int CDECL _vsnprintf_s(char *str, size_t sizeOfBuffer, size_t count, const char *format, va_list valist)
int WINAPIV _snwprintf_l(wchar_t *str, size_t len, const wchar_t *format, _locale_t locale,...)
int CDECL _vswprintf_s_l(wchar_t *str, size_t numberOfElements, const wchar_t *format, _locale_t locale, va_list args)
int WINAPIV _sprintf_s_l(char *str, size_t count, const char *format, _locale_t locale,...)
int WINAPIV _sprintf_p_l(char *buffer, size_t length, const char *format, _locale_t locale,...)
int CDECL _wcslwr_s(wchar_t *str, size_t n)
static int CDECL vsnprintf_s_l_opt(char *str, size_t sizeOfBuffer, size_t count, const char *format, DWORD options, _locale_t locale, va_list valist)
double CDECL _wcstod_l(const wchar_t *str, wchar_t **end, _locale_t locale)
int CDECL _vscwprintf(const wchar_t *format, va_list args)
static int wctoint(WCHAR c, int base)
INT CDECL _wcsicmp_l(const wchar_t *str1, const wchar_t *str2, _locale_t locale)
int CDECL wctomb_s(int *len, char *mbchar, size_t size, wchar_t wch)
INT CDECL _wcsupr_s(wchar_t *str, size_t n)
int CDECL _vscprintf_p_l(const char *format, _locale_t locale, va_list args)
int CDECL vswprintf_s(wchar_t *str, size_t numberOfElements, const wchar_t *format, va_list args)
int WINAPIV _scprintf(const char *format,...)
int WINAPIV _swprintf_p_l(wchar_t *buffer, size_t length, const wchar_t *format, _locale_t locale,...)
__msvcrt_ulong __cdecl wcstoul(const wchar_t *s, wchar_t **end, int base)
size_t CDECL wcslen(const wchar_t *str)
double CDECL _wtof_l(const wchar_t *str, _locale_t locale)
int CDECL wcscmp(const wchar_t *str1, const wchar_t *str2)
int CDECL _vscprintf_p(const char *format, va_list argptr)
__msvcrt_long CDECL _wcstol_l(const wchar_t *s, wchar_t **end, int base, _locale_t locale)
int CDECL _vsnprintf_c(char *str, size_t len, const char *format, va_list valist)
int CDECL _vsprintf_s_l(char *str, size_t count, const char *format, _locale_t locale, va_list valist)
wchar_t *CDECL _wcsdup(const wchar_t *str)
static int vsnwprintf_s_l_opt(wchar_t *str, size_t sizeOfBuffer, size_t count, const wchar_t *format, DWORD options, _locale_t locale, va_list valist)
unsigned __int64 CDECL _wcstoui64_l(const wchar_t *nptr, wchar_t **endptr, int base, _locale_t locale)
int CDECL _wcscoll_l(const wchar_t *str1, const wchar_t *str2, _locale_t locale)
wchar_t *CDECL wcsstr(const wchar_t *str, const wchar_t *sub)
int WINAPIV _snwprintf_s(wchar_t *str, size_t len, size_t count, const wchar_t *format,...)
INT CDECL wcscat_s(wchar_t *dst, size_t elem, const wchar_t *src)
int WINAPIV _scprintf_l(const char *format, _locale_t locale,...)
int WINAPIV _swprintf_c(wchar_t *str, size_t len, const wchar_t *format,...)
int CDECL _vsnwprintf_s(wchar_t *str, size_t sizeOfBuffer, size_t count, const wchar_t *format, va_list valist)
INT CDECL wcscpy_s(wchar_t *wcDest, size_t numElement, const wchar_t *wcSrc)
int WINAPIV _swprintf_s_l(wchar_t *str, size_t numberOfElements, const wchar_t *format, _locale_t locale,...)
GLuint GLuint GLsizei count
GLuint GLuint GLsizei GLenum type
GLdouble GLdouble GLdouble r
GLenum GLuint GLenum GLsizei const GLchar * buf
GLuint GLsizei GLsizei * length
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint GLint GLint j
#define WC_NO_BEST_FIT_CHARS
#define memcpy(s1, s2, n)
#define memmove(s1, s2, n)
#define _swprintf(buf, format,...)
static size_t sizeOfBuffer
static const unsigned char *static size_t const wchar_t * wcSrc
static size_t numberOfElements
int __cdecl __stdio_common_vsprintf_s(unsigned __int64 const options, char *const buffer, size_t const buffer_count, char const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vsprintf(unsigned __int64 const options, char *const buffer, size_t const buffer_count, char const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vsprintf_p(unsigned __int64 const options, char *const buffer, size_t const buffer_count, char const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vswprintf(unsigned __int64 const options, wchar_t *const buffer, size_t const buffer_count, wchar_t const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vswprintf_s(unsigned __int64 const options, wchar_t *const buffer, size_t const buffer_count, wchar_t const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vswprintf_p(unsigned __int64 const options, wchar_t *const buffer, size_t const buffer_count, wchar_t const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vsnprintf_s(unsigned __int64 const options, char *const buffer, size_t const buffer_count, size_t const max_count, char const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vsnwprintf_s(unsigned __int64 const options, wchar_t *const buffer, size_t const buffer_count, size_t const max_count, wchar_t const *const format, _locale_t const locale, va_list const arglist)
#define _iswdigit_l(_c, _p)
#define _iswlower_l(_c, _p)
#define _iswupper_l(_c, _p)
#define _iswspace_l(_c, _p)
#define _iswgraph_l(_c, _p)
#define _iswxdigit_l(_c, _p)
#define _iswprint_l(_c, _p)
#define _iswalpha_l(_c, _p)
#define _iswpunct_l(_c, _p)
#define _iswcntrl_l(_c, _p)
#define _iswalnum_l(_c, _p)
_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_p(_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
_Check_return_ _CRTIMP int __cdecl _vscwprintf_p(_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
_Check_return_ _CRTIMP int __cdecl _scwprintf_p(_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
#define _iswblank_l(_c, _p)
XML_HIDDEN void xmlParserErrors const char const xmlChar const xmlChar * str2
XML_HIDDEN void xmlParserErrors const char const xmlChar * str1
SOCKET WSAAPI accept(IN SOCKET s, OUT LPSOCKADDR addr, OUT INT FAR *addrlen)
size_t const wchar_t const wchar
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
DWORD WINAPI GetLastError(void)
void int int ULONGLONG int va_list * ap