10f6ef69theraven/*-
2d3308bcpfg * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
3d3308bcpfg *
4b096817theraven * Copyright (c) 2011, 2012 The FreeBSD Foundation
50f6ef69theraven * All rights reserved.
60f6ef69theraven *
70f6ef69theraven * This software was developed by David Chisnall under sponsorship from
80f6ef69theraven * the FreeBSD Foundation.
90f6ef69theraven *
100f6ef69theraven * Redistribution and use in source and binary forms, with or without
110f6ef69theraven * modification, are permitted provided that the following conditions
120f6ef69theraven * are met:
13b096817theraven * 1. Redistributions of source code must retain the above copyright
14b096817theraven *    notice, this list of conditions and the following disclaimer.
15b096817theraven * 2. Redistributions in binary form must reproduce the above copyright
16b096817theraven *    notice, this list of conditions and the following disclaimer in the
17b096817theraven *    documentation and/or other materials provided with the distribution.
180f6ef69theraven *
190f6ef69theraven * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
200f6ef69theraven * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
210f6ef69theraven * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22b096817theraven * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
230f6ef69theraven * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
240f6ef69theraven * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
250f6ef69theraven * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
260f6ef69theraven * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
270f6ef69theraven * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
280f6ef69theraven * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
290f6ef69theraven * SUCH DAMAGE.
300f6ef69theraven *
310f6ef69theraven * $FreeBSD$
320f6ef69theraven */
330f6ef69theraven
340f6ef69theraven#ifndef _XLOCALE_H_
350f6ef69theraven#define _XLOCALE_H_
360f6ef69theraven
370f6ef69theraven#include <locale.h>
380f6ef69theraven__BEGIN_DECLS
39b096817theraven#include <xlocale/_locale.h>
400f6ef69theraven
410f6ef69theraven#ifdef _STRING_H_
42b096817theraven#include <xlocale/_string.h>
430f6ef69theraven#endif
44b096817theraven
450f6ef69theraven#ifdef _INTTYPES_H_
46b096817theraven#include <xlocale/_inttypes.h>
470f6ef69theraven#endif
48b096817theraven
490f6ef69theraven#ifdef _MONETARY_H_
50b096817theraven#include <xlocale/_monetary.h>
510f6ef69theraven#endif
520f6ef69theraven
530f6ef69theraven#ifdef _STDLIB_H_
54b096817theraven#include <xlocale/_stdlib.h>
5522f749ddim#endif
56b096817theraven
570f6ef69theraven#ifdef _TIME_H_
58b096817theraven#include <xlocale/_time.h>
590f6ef69theraven#endif
60b096817theraven
610f6ef69theraven#ifdef _LANGINFO_H_
62b096817theraven#include <xlocale/_langinfo.h>
630f6ef69theraven#endif
64b096817theraven
650f6ef69theraven#ifdef _CTYPE_H_
66b096817theraven#include <xlocale/_ctype.h>
670f6ef69theraven#endif
68b096817theraven
690f6ef69theraven#ifdef _WCTYPE_H_
70b096817theraven#define _XLOCALE_WCTYPES 1
71b096817theraven#include <xlocale/_ctype.h>
720f6ef69theraven#endif
730f6ef69theraven
740f6ef69theraven#ifdef _STDIO_H_
75b096817theraven#include <xlocale/_stdio.h>
76b529e73theraven#endif
77b096817theraven
7822f749ddim#ifdef _WCHAR_H_
79b096817theraven#include <xlocale/_wchar.h>
80b096817theraven#endif
810f6ef69theraven
820f6ef69theraven
830f6ef69theraven
840f6ef69theravenstruct lconv	*localeconv_l(locale_t);
850f6ef69theraven__END_DECLS
860f6ef69theraven
870f6ef69theraven#endif
88