/*
 * SPDX-FileCopyrightText: 2018 Jaroslav Jindrak
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

#ifndef LIBCPP_WCHAR
#define LIBCPP_WCHAR

#include <wchar.h>
#include <time.h>

namespace std
{
    /* using ::mbstate_t; */
    using ::size_t;
    using ::wint_t;
    using ::tm;

    /* using ::wcscpy; */
    /* using ::wcsncpy; */
    /* using ::wcscat; */
    /* using ::wcsncat; */
    /* using ::wcsnxfrm; */

    /* using ::wcslen; */
    /* using ::wcscmp; */
    /* using ::wcsncmp; */
    /* using ::wcscoll; */
    /* using ::wcschr; */
    /* using ::wcsrchr; */
    /* using ::wcsspn; */
    /* using ::wcscspn; */
    /* using ::wcspbrk; */
    /* using ::wcsstr; */
    /* using ::wcstok; */

    /* using ::wmemcpy; */
    /* using ::wmemmove; */
    /* using ::wmemcmp; */
    /* using ::wmemchr; */
    /* using ::wmemset; */

    /* using ::msbinit; */
    /* using ::btowc; */
    /* using ::wctob; */
    /* using ::mbrlen; */
    /* using ::mbrtowc; */
    /* using ::wctomb; */
    /* using ::mbsrtowcs; */
    /* using ::wcsrtombs; */

    /* using ::fgetwc; */
    /* using ::getwc; */
    /* using ::fgetws; */
    /* using ::fputwc; */
    /* using ::putwc; */
    /* using ::fputws; */
    /* using ::getwchar; */
    /* using ::putwchar; */
    /* using ::ungetwc; */
    /* using ::fwide; */
    /* using ::wscanf; */
    /* using ::fwscanf; */
    /* using ::swscanf; */
    /* using ::vwscanf; */
    /* using ::vfwscanf; */
    /* using ::vswscanf; */
    /* using ::wprintf; */
    /* using ::fwprintf; */
    /* using ::swprintf; */

    /* using ::wcsftime; */
    /* using ::wcstol; */
    /* using ::wcstoll; */
    /* using ::wcstoul; */
    /* using ::wcstoull; */
    /* using ::wcstof; */
    /* using ::wcstod; */
    /* using ::wcstold; */
}

#endif
