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