14#ifndef _UCRT_ENCLAVE_BUILD
17static
bool __cdecl initialize_lc_time(
33 for (
unsigned int i = 0;
i != 7; ++
i)
35 unsigned int const result_index = (
i + 1) % 7;
44 for (
unsigned int i = 0;
i != 12; ++
i)
79 if (!locale_data->locale_name[
LC_TIME])
91 if (!initialize_lc_time(
lc_time.get(), locale_data))
116 _ASSERTE((
"lc_time_curr unexpectedly has no remaining references", 0));
128 _In_ size_t const array_count
131 for (
void const*
const* it =
array; it !=
array + array_count; ++it)
139template <
typename T,
size_t N>
__crt_lc_time_data const __lc_time_c
int __cdecl __acrt_GetLocaleInfoA(_In_opt_ _locale_t _Locale, _In_ int _LCType, _In_ LPCWSTR _LocaleName, _In_ LCTYPE _FieldType, _Out_ void *_Address)
long __cdecl __acrt_locale_release_lc_time_reference(_In_opt_ __crt_lc_time_data const *lc_time)
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
_In_ __crt_locale_data *const locale_data throw()
static void __cdecl free_crt_array(_Inout_ T *(&array)[N])
int __cdecl __acrt_locale_initialize_time(__crt_locale_data *const locale_data)
void __cdecl __acrt_locale_free_time(__crt_lc_time_data *const lc_time)
static void __cdecl free_crt_array_internal(_Inout_updates_(array_count) void const **const array, _In_ size_t const array_count)
#define _Inout_updates_(s)
__crt_lc_time_data const * lc_time_curr
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t _Inout_ size_t __crt_lc_time_data const * lc_time
#define LOCALE_SSHORTDATE
#define LOCALE_SMONTHNAME1
#define LOCALE_SABBREVMONTHNAME1
#define LOCALE_STIMEFORMAT
#define LOCALE_SABBREVDAYNAME1
#define LOCALE_ICALENDARTYPE
LPWSTR __cdecl __acrt_copy_locale_name(LPCWSTR localeName)