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 { 11#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS 12 using ::mbstate_t; 13 using ::size_t; 14 using ::wint_t; 15 16 using ::tm; 17 18 using ::btowc; 19 using ::fgetwc; 20 using ::fgetws; 21 using ::fputwc; 22 using ::fputws; 23 using ::fwide; 24 using ::fwprintf; 25 using ::fwscanf; 26 using ::getwc; 27 using ::getwchar; 28 using ::putwc; 29 using ::putwchar; 30 using ::swprintf; 31 using ::swscanf; 32 using ::ungetwc; 33 using ::vfwprintf; 34 using ::vfwscanf; 35 using ::vswprintf; 36 using ::vswscanf; 37 using ::vwprintf; 38 using ::vwscanf; 39 using ::wcscat; 40 using ::wcschr; 41 using ::wcscmp; 42 using ::wcscoll; 43 using ::wcscpy; 44 using ::wcscspn; 45 using ::wcsftime; 46 using ::wcslen; 47 using ::wcsncat; 48 using ::wcsncmp; 49 using ::wcsncpy; 50 using ::wcspbrk; 51 using ::wcsrchr; 52 using ::wcsspn; 53 using ::wcsstr; 54 using ::wcstod; 55 using ::wcstof; 56 using ::wcstok; 57 using ::wcstol; 58 using ::wcstold; 59 using ::wcstoll; 60 using ::wcstoul; 61 using ::wcstoull; 62 using ::wcsxfrm; 63 using ::wctob; 64 using ::wmemchr; 65 using ::wmemcmp; 66 using ::wmemcpy; 67 using ::wmemmove; 68 using ::wmemset; 69 using ::wprintf; 70 using ::wscanf; 71 72 // [c.mb.wcs], multibyte / wide string and character conversion functions 73 using ::mbrlen; 74 using ::mbrtowc; 75 using ::mbsinit; 76 using ::mbsrtowcs; 77 using ::wcrtomb; 78 using ::wcsrtombs; 79#endif // _LIBCPP_HAS_NO_WIDE_CHARACTERS 80} // export 81