20template <
typename TimeType,
typename Character>
24 TimeType
const*
const time_t_value
38 errno_t const status = time_traits::localtime_s(&tm_value, time_t_value);
42 return time_traits::tasctime_s(
buffer, size_in_chars, &tm_value);
47 size_t const size_in_chars,
56 size_t const size_in_chars,
65 size_t const size_in_chars,
74 size_t const size_in_chars,
86template <
typename TimeType,
typename Character>
89static Character*
__cdecl common_ctime(
99 errno_t const status = time_traits::localtime_s(&tm_value, time_t_value);
103 return time_traits::tasctime(&tm_value);
108 return common_ctime<__time32_t, char>(time_t_value);
113 return common_ctime<__time32_t, wchar_t>(time_t_value);
118 return common_ctime<__time64_t, char>(time_t_value);
123 return common_ctime<__time64_t, wchar_t>(time_t_value);
#define _RESET_STRING(_String, _Size)
#define _VALIDATE_RETURN(expr, errorcode, retexpr)
errno_t __cdecl _ctime64_s(char *const buffer, size_t const size_in_chars, __time64_t const *const time_t_value)
static errno_t __cdecl common_ctime_s(_Out_writes_z_(size_in_chars) _Post_readable_size_(26) Character *const buffer, _In_range_(>=, 26) size_t const size_in_chars, TimeType const *const time_t_value)
char *__cdecl _ctime64(__time64_t const *const time_t_value)
errno_t __cdecl _wctime32_s(wchar_t *const buffer, size_t const size_in_chars, __time32_t const *const time_t_value)
errno_t __cdecl _wctime64_s(wchar_t *const buffer, size_t const size_in_chars, __time64_t const *const time_t_value)
char *__cdecl _ctime32(__time32_t const *const time_t_value)
wchar_t *__cdecl _wctime64(__time64_t const *const time_t_value)
wchar_t *__cdecl _wctime32(__time32_t const *const time_t_value)
errno_t __cdecl _ctime32_s(char *const buffer, size_t const size_in_chars, __time32_t const *const time_t_value)
result_buffer_count char *const _In_ int const _In_ bool const _In_ unsigned const _In_ STRFLT const _In_ bool const _Inout_ __crt_cached_ptd_host &ptd throw()
#define _VALIDATE_RETURN_ERRCODE(expr, errorcode)
#define _VALIDATE_RETURN_NOEXC(expr, errorcode, retexpr)
#define _VALIDATE_RETURN_ERRCODE_NOEXC(expr, errorcode)
#define _Out_writes_z_(s)
#define _Post_readable_size_(s)
#define _Ret_writes_z_(s)