xref: /minix3/external/bsd/libc++/dist/libcxx/include/clocale (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
14684ddb6SLionel Sambuc// -*- C++ -*-
24684ddb6SLionel Sambuc//===--------------------------- clocale ----------------------------------===//
34684ddb6SLionel Sambuc//
44684ddb6SLionel Sambuc//                     The LLVM Compiler Infrastructure
54684ddb6SLionel Sambuc//
64684ddb6SLionel Sambuc// This file is dual licensed under the MIT and the University of Illinois Open
74684ddb6SLionel Sambuc// Source Licenses. See LICENSE.TXT for details.
84684ddb6SLionel Sambuc//
94684ddb6SLionel Sambuc//===----------------------------------------------------------------------===//
104684ddb6SLionel Sambuc
114684ddb6SLionel Sambuc#ifndef _LIBCPP_CLOCALE
124684ddb6SLionel Sambuc#define _LIBCPP_CLOCALE
134684ddb6SLionel Sambuc
144684ddb6SLionel Sambuc/*
154684ddb6SLionel Sambuc    clocale synopsis
164684ddb6SLionel Sambuc
174684ddb6SLionel SambucMacros:
184684ddb6SLionel Sambuc
194684ddb6SLionel Sambuc    LC_ALL
204684ddb6SLionel Sambuc    LC_COLLATE
214684ddb6SLionel Sambuc    LC_CTYPE
224684ddb6SLionel Sambuc    LC_MONETARY
234684ddb6SLionel Sambuc    LC_NUMERIC
244684ddb6SLionel Sambuc    LC_TIME
254684ddb6SLionel Sambuc    NULL
264684ddb6SLionel Sambuc
274684ddb6SLionel Sambucnamespace std
284684ddb6SLionel Sambuc{
294684ddb6SLionel Sambuc
304684ddb6SLionel Sambucstruct lconv;
314684ddb6SLionel Sambucchar* setlocale(int category, const char* locale);
324684ddb6SLionel Sambuclconv* localeconv();
334684ddb6SLionel Sambuc
344684ddb6SLionel Sambuc}  // std
354684ddb6SLionel Sambuc
364684ddb6SLionel Sambuc*/
374684ddb6SLionel Sambuc
384684ddb6SLionel Sambuc#include <__config>
394684ddb6SLionel Sambuc#include <locale.h>
404684ddb6SLionel Sambuc
414684ddb6SLionel Sambuc#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
424684ddb6SLionel Sambuc#pragma GCC system_header
434684ddb6SLionel Sambuc#endif
444684ddb6SLionel Sambuc
454684ddb6SLionel Sambuc_LIBCPP_BEGIN_NAMESPACE_STD
464684ddb6SLionel Sambuc
474684ddb6SLionel Sambucusing ::lconv;
48*0a6a1f1dSLionel Sambuc#ifndef _LIBCPP_HAS_NO_THREAD_UNSAFE_C_FUNCTIONS
494684ddb6SLionel Sambucusing ::setlocale;
50*0a6a1f1dSLionel Sambuc#endif
514684ddb6SLionel Sambucusing ::localeconv;
524684ddb6SLionel Sambuc
534684ddb6SLionel Sambuc_LIBCPP_END_NAMESPACE_STD
544684ddb6SLionel Sambuc
554684ddb6SLionel Sambuc#endif  // _LIBCPP_CLOCALE
56