зеркало из https://github.com/microsoft/STL.git
107 строки
3.0 KiB
C++
107 строки
3.0 KiB
C++
// cwchar standard header (core)
|
|
|
|
// Copyright (c) Microsoft Corporation.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
#ifndef _CWCHAR_
|
|
#define _CWCHAR_
|
|
#include <yvals_core.h>
|
|
#if _STL_COMPILER_PREPROCESSOR
|
|
|
|
#include <cstdio> // TRANSITION, VSO-661721
|
|
#include <wchar.h>
|
|
|
|
#pragma pack(push, _CRT_PACKING)
|
|
#pragma warning(push, _STL_WARNING_LEVEL)
|
|
#pragma warning(disable : _STL_DISABLED_WARNINGS)
|
|
_STL_DISABLE_CLANG_WARNINGS
|
|
#pragma push_macro("new")
|
|
#undef new
|
|
|
|
_EXTERN_CXX_WORKAROUND
|
|
using _Mbstatet = mbstate_t;
|
|
_END_EXTERN_CXX_WORKAROUND
|
|
|
|
_STD_BEGIN
|
|
#pragma warning(push)
|
|
#pragma warning(disable : 4995) // name was marked as #pragma deprecated
|
|
|
|
using _CSTD _Mbstatet;
|
|
|
|
_EXPORT_STD using _CSTD mbstate_t;
|
|
_EXPORT_STD using _CSTD size_t;
|
|
_EXPORT_STD using _CSTD tm;
|
|
_EXPORT_STD using _CSTD wint_t;
|
|
|
|
_EXPORT_STD using _CSTD btowc;
|
|
_EXPORT_STD using _CSTD fgetwc;
|
|
_EXPORT_STD using _CSTD fgetws;
|
|
_EXPORT_STD using _CSTD fputwc;
|
|
_EXPORT_STD using _CSTD fputws;
|
|
_EXPORT_STD using _CSTD fwide;
|
|
_EXPORT_STD using _CSTD fwprintf;
|
|
_EXPORT_STD using _CSTD fwscanf;
|
|
_EXPORT_STD using _CSTD getwc;
|
|
_EXPORT_STD using _CSTD getwchar;
|
|
_EXPORT_STD using _CSTD mbrlen;
|
|
_EXPORT_STD using _CSTD mbrtowc;
|
|
_EXPORT_STD using _CSTD mbsrtowcs;
|
|
_EXPORT_STD using _CSTD mbsinit;
|
|
_EXPORT_STD using _CSTD putwc;
|
|
_EXPORT_STD using _CSTD putwchar;
|
|
_EXPORT_STD using _CSTD swprintf;
|
|
_EXPORT_STD using _CSTD swscanf;
|
|
_EXPORT_STD using _CSTD ungetwc;
|
|
_EXPORT_STD using _CSTD vfwprintf;
|
|
_EXPORT_STD using _CSTD vswprintf;
|
|
_EXPORT_STD using _CSTD vwprintf;
|
|
_EXPORT_STD using _CSTD wcrtomb;
|
|
_EXPORT_STD using _CSTD wprintf;
|
|
_EXPORT_STD using _CSTD wscanf;
|
|
_EXPORT_STD using _CSTD wcsrtombs;
|
|
_EXPORT_STD using _CSTD wcstol;
|
|
_EXPORT_STD using _CSTD wcscat;
|
|
_EXPORT_STD using _CSTD wcschr;
|
|
_EXPORT_STD using _CSTD wcscmp;
|
|
_EXPORT_STD using _CSTD wcscoll;
|
|
_EXPORT_STD using _CSTD wcscpy;
|
|
_EXPORT_STD using _CSTD wcscspn;
|
|
_EXPORT_STD using _CSTD wcslen;
|
|
_EXPORT_STD using _CSTD wcsncat;
|
|
_EXPORT_STD using _CSTD wcsncmp;
|
|
_EXPORT_STD using _CSTD wcsncpy;
|
|
_EXPORT_STD using _CSTD wcspbrk;
|
|
_EXPORT_STD using _CSTD wcsrchr;
|
|
_EXPORT_STD using _CSTD wcsspn;
|
|
_EXPORT_STD using _CSTD wcstod;
|
|
_EXPORT_STD using _CSTD wcstoul;
|
|
_EXPORT_STD using _CSTD wcsstr;
|
|
_EXPORT_STD using _CSTD wcstok;
|
|
_EXPORT_STD using _CSTD wcsxfrm;
|
|
_EXPORT_STD using _CSTD wctob;
|
|
_EXPORT_STD using _CSTD wmemchr;
|
|
_EXPORT_STD using _CSTD wmemcmp;
|
|
_EXPORT_STD using _CSTD wmemcpy;
|
|
_EXPORT_STD using _CSTD wmemmove;
|
|
_EXPORT_STD using _CSTD wmemset;
|
|
_EXPORT_STD using _CSTD wcsftime;
|
|
|
|
_EXPORT_STD using _CSTD vfwscanf;
|
|
_EXPORT_STD using _CSTD vswscanf;
|
|
_EXPORT_STD using _CSTD vwscanf;
|
|
_EXPORT_STD using _CSTD wcstof;
|
|
_EXPORT_STD using _CSTD wcstold;
|
|
_EXPORT_STD using _CSTD wcstoll;
|
|
_EXPORT_STD using _CSTD wcstoull;
|
|
|
|
#pragma warning(pop)
|
|
_STD_END
|
|
|
|
#pragma pop_macro("new")
|
|
_STL_RESTORE_CLANG_WARNINGS
|
|
#pragma warning(pop)
|
|
#pragma pack(pop)
|
|
|
|
#endif // _STL_COMPILER_PREPROCESSOR
|
|
#endif // _CWCHAR_
|