xref: /freebsd/contrib/llvm-project/libcxx/modules/std/cwchar.inc (revision 357378bbdedf24ce2b90e9bd831af4a9db3ec70a)
1// -*- C++ -*-
2//===----------------------------------------------------------------------===//
3//
4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5// See https://llvm.org/LICENSE.txt for license information.
6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7//
8//===----------------------------------------------------------------------===//
9
10export namespace std {
11#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS
12  using std::mbstate_t;
13  using std::size_t;
14  using std::wint_t;
15
16  using std::tm;
17
18  using std::btowc;
19  using std::fgetwc;
20  using std::fgetws;
21  using std::fputwc;
22  using std::fputws;
23  using std::fwide;
24  using std::fwprintf;
25  using std::fwscanf;
26  using std::getwc;
27  using std::getwchar;
28  using std::putwc;
29  using std::putwchar;
30  using std::swprintf;
31  using std::swscanf;
32  using std::ungetwc;
33  using std::vfwprintf;
34  using std::vfwscanf;
35  using std::vswprintf;
36  using std::vswscanf;
37  using std::vwprintf;
38  using std::vwscanf;
39  using std::wcscat;
40  using std::wcschr;
41  using std::wcscmp;
42  using std::wcscoll;
43  using std::wcscpy;
44  using std::wcscspn;
45  using std::wcsftime;
46  using std::wcslen;
47  using std::wcsncat;
48  using std::wcsncmp;
49  using std::wcsncpy;
50  using std::wcspbrk;
51  using std::wcsrchr;
52  using std::wcsspn;
53  using std::wcsstr;
54  using std::wcstod;
55  using std::wcstof;
56  using std::wcstok;
57  using std::wcstol;
58  using std::wcstold;
59  using std::wcstoll;
60  using std::wcstoul;
61  using std::wcstoull;
62  using std::wcsxfrm;
63  using std::wctob;
64  using std::wmemchr;
65  using std::wmemcmp;
66  using std::wmemcpy;
67  using std::wmemmove;
68  using std::wmemset;
69  using std::wprintf;
70  using std::wscanf;
71
72  // [c.mb.wcs], multibyte / wide string and character conversion functions
73  using std::mbrlen;
74  using std::mbrtowc;
75  using std::mbsinit;
76  using std::mbsrtowcs;
77  using std::wcrtomb;
78  using std::wcsrtombs;
79#endif // _LIBCPP_HAS_NO_WIDE_CHARACTERS
80} // namespace std
81