diff options
author | Devtools Arcadia <arcadia-devtools@yandex-team.ru> | 2022-02-07 18:08:42 +0300 |
---|---|---|
committer | Devtools Arcadia <arcadia-devtools@mous.vla.yp-c.yandex.net> | 2022-02-07 18:08:42 +0300 |
commit | 1110808a9d39d4b808aef724c861a2e1a38d2a69 (patch) | |
tree | e26c9fed0de5d9873cce7e00bc214573dc2195b7 /contrib/libs/cxxsupp/libcxx/include/cwchar | |
download | ydb-1110808a9d39d4b808aef724c861a2e1a38d2a69.tar.gz |
intermediate changes
ref:cde9a383711a11544ce7e107a78147fb96cc4029
Diffstat (limited to 'contrib/libs/cxxsupp/libcxx/include/cwchar')
-rw-r--r-- | contrib/libs/cxxsupp/libcxx/include/cwchar | 184 |
1 files changed, 184 insertions, 0 deletions
diff --git a/contrib/libs/cxxsupp/libcxx/include/cwchar b/contrib/libs/cxxsupp/libcxx/include/cwchar new file mode 100644 index 0000000000..c596398d3e --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/cwchar @@ -0,0 +1,184 @@ +// -*- C++ -*- +//===--------------------------- cwchar -----------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP_CWCHAR +#define _LIBCPP_CWCHAR + +/* + cwchar synopsis + +Macros: + + NULL + WCHAR_MAX + WCHAR_MIN + WEOF + +namespace std +{ + +Types: + + mbstate_t + size_t + tm + wint_t + +int fwprintf(FILE* restrict stream, const wchar_t* restrict format, ...); +int fwscanf(FILE* restrict stream, const wchar_t* restrict format, ...); +int swprintf(wchar_t* restrict s, size_t n, const wchar_t* restrict format, ...); +int swscanf(const wchar_t* restrict s, const wchar_t* restrict format, ...); +int vfwprintf(FILE* restrict stream, const wchar_t* restrict format, va_list arg); +int vfwscanf(FILE* restrict stream, const wchar_t* restrict format, va_list arg); // C99 +int vswprintf(wchar_t* restrict s, size_t n, const wchar_t* restrict format, va_list arg); +int vswscanf(const wchar_t* restrict s, const wchar_t* restrict format, va_list arg); // C99 +int vwprintf(const wchar_t* restrict format, va_list arg); +int vwscanf(const wchar_t* restrict format, va_list arg); // C99 +int wprintf(const wchar_t* restrict format, ...); +int wscanf(const wchar_t* restrict format, ...); +wint_t fgetwc(FILE* stream); +wchar_t* fgetws(wchar_t* restrict s, int n, FILE* restrict stream); +wint_t fputwc(wchar_t c, FILE* stream); +int fputws(const wchar_t* restrict s, FILE* restrict stream); +int fwide(FILE* stream, int mode); +wint_t getwc(FILE* stream); +wint_t getwchar(); +wint_t putwc(wchar_t c, FILE* stream); +wint_t putwchar(wchar_t c); +wint_t ungetwc(wint_t c, FILE* stream); +double wcstod(const wchar_t* restrict nptr, wchar_t** restrict endptr); +float wcstof(const wchar_t* restrict nptr, wchar_t** restrict endptr); // C99 +long double wcstold(const wchar_t* restrict nptr, wchar_t** restrict endptr); // C99 +long wcstol(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base); +long long wcstoll(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base); // C99 +unsigned long wcstoul(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base); +unsigned long long wcstoull(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base); // C99 +wchar_t* wcscpy(wchar_t* restrict s1, const wchar_t* restrict s2); +wchar_t* wcsncpy(wchar_t* restrict s1, const wchar_t* restrict s2, size_t n); +wchar_t* wcscat(wchar_t* restrict s1, const wchar_t* restrict s2); +wchar_t* wcsncat(wchar_t* restrict s1, const wchar_t* restrict s2, size_t n); +int wcscmp(const wchar_t* s1, const wchar_t* s2); +int wcscoll(const wchar_t* s1, const wchar_t* s2); +int wcsncmp(const wchar_t* s1, const wchar_t* s2, size_t n); +size_t wcsxfrm(wchar_t* restrict s1, const wchar_t* restrict s2, size_t n); +const wchar_t* wcschr(const wchar_t* s, wchar_t c); + wchar_t* wcschr( wchar_t* s, wchar_t c); +size_t wcscspn(const wchar_t* s1, const wchar_t* s2); +size_t wcslen(const wchar_t* s); +const wchar_t* wcspbrk(const wchar_t* s1, const wchar_t* s2); + wchar_t* wcspbrk( wchar_t* s1, const wchar_t* s2); +const wchar_t* wcsrchr(const wchar_t* s, wchar_t c); + wchar_t* wcsrchr( wchar_t* s, wchar_t c); +size_t wcsspn(const wchar_t* s1, const wchar_t* s2); +const wchar_t* wcsstr(const wchar_t* s1, const wchar_t* s2); + wchar_t* wcsstr( wchar_t* s1, const wchar_t* s2); +wchar_t* wcstok(wchar_t* restrict s1, const wchar_t* restrict s2, wchar_t** restrict ptr); +const wchar_t* wmemchr(const wchar_t* s, wchar_t c, size_t n); + wchar_t* wmemchr( wchar_t* s, wchar_t c, size_t n); +int wmemcmp(wchar_t* restrict s1, const wchar_t* restrict s2, size_t n); +wchar_t* wmemcpy(wchar_t* restrict s1, const wchar_t* restrict s2, size_t n); +wchar_t* wmemmove(wchar_t* s1, const wchar_t* s2, size_t n); +wchar_t* wmemset(wchar_t* s, wchar_t c, size_t n); +size_t wcsftime(wchar_t* restrict s, size_t maxsize, const wchar_t* restrict format, + const tm* restrict timeptr); +wint_t btowc(int c); +int wctob(wint_t c); +int mbsinit(const mbstate_t* ps); +size_t mbrlen(const char* restrict s, size_t n, mbstate_t* restrict ps); +size_t mbrtowc(wchar_t* restrict pwc, const char* restrict s, size_t n, mbstate_t* restrict ps); +size_t wcrtomb(char* restrict s, wchar_t wc, mbstate_t* restrict ps); +size_t mbsrtowcs(wchar_t* restrict dst, const char** restrict src, size_t len, + mbstate_t* restrict ps); +size_t wcsrtombs(char* restrict dst, const wchar_t** restrict src, size_t len, + mbstate_t* restrict ps); + +} // std + +*/ + +#include <__config> +#include <cwctype> +#include <wchar.h> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +#pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +using ::mbstate_t _LIBCPP_USING_IF_EXISTS; +using ::size_t _LIBCPP_USING_IF_EXISTS; +using ::tm _LIBCPP_USING_IF_EXISTS; +using ::wint_t _LIBCPP_USING_IF_EXISTS; +using ::FILE _LIBCPP_USING_IF_EXISTS; +using ::fwprintf _LIBCPP_USING_IF_EXISTS; +using ::fwscanf _LIBCPP_USING_IF_EXISTS; +using ::swprintf _LIBCPP_USING_IF_EXISTS; +using ::vfwprintf _LIBCPP_USING_IF_EXISTS; +using ::vswprintf _LIBCPP_USING_IF_EXISTS; +using ::swscanf _LIBCPP_USING_IF_EXISTS; +using ::vfwscanf _LIBCPP_USING_IF_EXISTS; +using ::vswscanf _LIBCPP_USING_IF_EXISTS; +using ::fgetwc _LIBCPP_USING_IF_EXISTS; +using ::fgetws _LIBCPP_USING_IF_EXISTS; +using ::fputwc _LIBCPP_USING_IF_EXISTS; +using ::fputws _LIBCPP_USING_IF_EXISTS; +using ::fwide _LIBCPP_USING_IF_EXISTS; +using ::getwc _LIBCPP_USING_IF_EXISTS; +using ::putwc _LIBCPP_USING_IF_EXISTS; +using ::ungetwc _LIBCPP_USING_IF_EXISTS; +using ::wcstod _LIBCPP_USING_IF_EXISTS; +using ::wcstof _LIBCPP_USING_IF_EXISTS; +using ::wcstold _LIBCPP_USING_IF_EXISTS; +using ::wcstol _LIBCPP_USING_IF_EXISTS; +using ::wcstoll _LIBCPP_USING_IF_EXISTS; +using ::wcstoul _LIBCPP_USING_IF_EXISTS; +using ::wcstoull _LIBCPP_USING_IF_EXISTS; +using ::wcscpy _LIBCPP_USING_IF_EXISTS; +using ::wcsncpy _LIBCPP_USING_IF_EXISTS; +using ::wcscat _LIBCPP_USING_IF_EXISTS; +using ::wcsncat _LIBCPP_USING_IF_EXISTS; +using ::wcscmp _LIBCPP_USING_IF_EXISTS; +using ::wcscoll _LIBCPP_USING_IF_EXISTS; +using ::wcsncmp _LIBCPP_USING_IF_EXISTS; +using ::wcsxfrm _LIBCPP_USING_IF_EXISTS; +using ::wcschr _LIBCPP_USING_IF_EXISTS; +using ::wcspbrk _LIBCPP_USING_IF_EXISTS; +using ::wcsrchr _LIBCPP_USING_IF_EXISTS; +using ::wcsstr _LIBCPP_USING_IF_EXISTS; +using ::wmemchr _LIBCPP_USING_IF_EXISTS; +using ::wcscspn _LIBCPP_USING_IF_EXISTS; +using ::wcslen _LIBCPP_USING_IF_EXISTS; +using ::wcsspn _LIBCPP_USING_IF_EXISTS; +using ::wcstok _LIBCPP_USING_IF_EXISTS; +using ::wmemcmp _LIBCPP_USING_IF_EXISTS; +using ::wmemcpy _LIBCPP_USING_IF_EXISTS; +using ::wmemmove _LIBCPP_USING_IF_EXISTS; +using ::wmemset _LIBCPP_USING_IF_EXISTS; +using ::wcsftime _LIBCPP_USING_IF_EXISTS; +using ::btowc _LIBCPP_USING_IF_EXISTS; +using ::wctob _LIBCPP_USING_IF_EXISTS; +using ::mbsinit _LIBCPP_USING_IF_EXISTS; +using ::mbrlen _LIBCPP_USING_IF_EXISTS; +using ::mbrtowc _LIBCPP_USING_IF_EXISTS; +using ::wcrtomb _LIBCPP_USING_IF_EXISTS; +using ::mbsrtowcs _LIBCPP_USING_IF_EXISTS; +using ::wcsrtombs _LIBCPP_USING_IF_EXISTS; + +using ::getwchar _LIBCPP_USING_IF_EXISTS; +using ::vwscanf _LIBCPP_USING_IF_EXISTS; +using ::wscanf _LIBCPP_USING_IF_EXISTS; + +using ::putwchar _LIBCPP_USING_IF_EXISTS; +using ::vwprintf _LIBCPP_USING_IF_EXISTS; +using ::wprintf _LIBCPP_USING_IF_EXISTS; + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP_CWCHAR |