brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 9ca82fa Raw
61 lines · plain
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-exception7//8//===----------------------------------------------------------------------===//9 10#ifndef _LIBCPP_CLOCALE11#define _LIBCPP_CLOCALE12 13/*14    clocale synopsis15 16Macros:17 18    LC_ALL19    LC_COLLATE20    LC_CTYPE21    LC_MONETARY22    LC_NUMERIC23    LC_TIME24    NULL25 26namespace std27{28 29struct lconv;30char* setlocale(int category, const char* locale);31lconv* localeconv();32 33}  // std34 35*/36 37#if __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS)38#  include <__cxx03/clocale>39#else40#  include <__config>41 42#  if __has_include(<locale.h>)43#    include <locale.h>44#  endif45 46#  if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)47#    pragma GCC system_header48#  endif49 50_LIBCPP_BEGIN_NAMESPACE_STD51 52using ::lconv _LIBCPP_USING_IF_EXISTS;53using ::setlocale _LIBCPP_USING_IF_EXISTS;54using ::localeconv _LIBCPP_USING_IF_EXISTS;55 56_LIBCPP_END_NAMESPACE_STD57 58#endif // __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS)59 60#endif // _LIBCPP_CLOCALE61