mirror of
https://github.com/Chuyu-Team/VC-LTL5.git
synced 2026-10-27 19:28:14 +08:00
79 lines
1.8 KiB
C
79 lines
1.8 KiB
C
//
|
|
// corecrt.h
|
|
//
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//
|
|
// Declarations used throughout the CoreCRT library.
|
|
//
|
|
#pragma once
|
|
|
|
//rename __crt_locale_data_public to __crt_locale_data_public_ucrt
|
|
#define __crt_locale_data_public __crt_locale_data_public_ucrt
|
|
#include <..\ucrt\corecrt.h>
|
|
#undef __crt_locale_data_public
|
|
|
|
|
|
#ifndef _TAGLC_ID_DEFINED
|
|
typedef struct tagLC_ID {
|
|
unsigned short wLanguage;
|
|
unsigned short wCountry;
|
|
unsigned short wCodePage;
|
|
} LC_ID, * LPLC_ID;
|
|
#define _TAGLC_ID_DEFINED
|
|
#endif /* _TAGLC_ID_DEFINED */
|
|
|
|
typedef struct __crt_locale_refcount
|
|
{
|
|
char* locale;
|
|
wchar_t* wlocale;
|
|
long* refcount;
|
|
long* wrefcount;
|
|
} __crt_locale_refcount;
|
|
|
|
|
|
typedef struct __crt_locale_data_public_msvcrt
|
|
{
|
|
long refcount;
|
|
|
|
//unsigned int lc_codepage;
|
|
unsigned int _locale_lc_codepage;
|
|
|
|
unsigned int lc_collate_cp;
|
|
unsigned long lc_handle[6]; /* LCID */
|
|
LC_ID lc_id[6];
|
|
__crt_locale_refcount lc_category[6];
|
|
int lc_clike;
|
|
|
|
//int mb_cur_max;
|
|
_Field_range_(1, 2) int _locale_mb_cur_max;
|
|
|
|
long* lconv_intl_refcount;
|
|
long* lconv_num_refcount;
|
|
long* lconv_mon_refcount;
|
|
struct lconv* lconv;
|
|
long* ctype1_refcount;
|
|
unsigned short* ctype1;
|
|
//const unsigned short * pctype;
|
|
unsigned short const* _locale_pctype;
|
|
|
|
unsigned char const* pclmap;
|
|
unsigned char const* pcumap;
|
|
|
|
//struct __lc_time_data * lc_time_curr;
|
|
struct __lc_time_data* lc_time_curr;
|
|
} __crt_locale_data_public_msvcrt;
|
|
|
|
|
|
#if defined(_LTL_ucrt_module_type) && _LTL_ucrt_module_type == 0
|
|
typedef __crt_locale_data_public_ucrt __crt_locale_data_public;
|
|
#elif _LTL_ucrt_module_type == 1
|
|
typedef __crt_locale_data_public_msvcrt __crt_locale_data_public;
|
|
#else
|
|
#error _LTL_ucrt_module_type???
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|