[libc++][NFC] Remove unused header <__support/xlocale/__nop_locale_mgmt.h> (#194316)

This commit is contained in:
Nikolas Klauser
2026-04-28 10:53:35 +02:00
committed by GitHub
parent a6cf1aa076
commit f5b6e4fc20
3 changed files with 3 additions and 34 deletions

View File

@@ -776,7 +776,6 @@ set(files
__support/ibm/gettod_zos.h
__support/ibm/locale_mgmt_zos.h
__support/ibm/nanosleep.h
__support/xlocale/__nop_locale_mgmt.h
__support/xlocale/__posix_l_fallback.h
__support/xlocale/__strtonum_fallback.h
__system_error/errc.h

View File

@@ -33,6 +33,7 @@
// -----------------
// namespace __locale {
// using __locale_t = implementation-defined; // required by the headers
// using __mbstate_t = implementation-defined; // required by the headers
// using __lconv_t = implementation-defined;
// __locale_t __newlocale(int, const char*, __locale_t);
// void __freelocale(__locale_t);
@@ -112,6 +113,8 @@
# include <__locale_dir/support/freebsd.h>
# elif defined(__NetBSD__)
# include <__locale_dir/support/netbsd.h>
# elif defined(__OpenBSD__)
# include <__locale_dir/support/bsd_like.h>
# elif defined(_LIBCPP_MSVCRT_LIKE)
# include <__locale_dir/support/windows.h>
# elif defined(__Fuchsia__)

View File

@@ -1,33 +0,0 @@
// -*- C++ -*-
//===-----------------------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
#ifndef _LIBCPP___SUPPORT_XLOCALE_NOP_LOCALE_MGMT_H
#define _LIBCPP___SUPPORT_XLOCALE_NOP_LOCALE_MGMT_H
#include <__config>
// Patch over lack of extended locale support
typedef void* locale_t;
inline _LIBCPP_HIDE_FROM_ABI locale_t duplocale(locale_t) { return nullptr; }
inline _LIBCPP_HIDE_FROM_ABI void freelocale(locale_t) {}
inline _LIBCPP_HIDE_FROM_ABI locale_t newlocale(int, const char*, locale_t) { return nullptr; }
#define LC_COLLATE_MASK (1 << LC_COLLATE)
#define LC_CTYPE_MASK (1 << LC_CTYPE)
#define LC_MESSAGES_MASK (1 << LC_MESSAGES)
#define LC_MONETARY_MASK (1 << LC_MONETARY)
#define LC_NUMERIC_MASK (1 << LC_NUMERIC)
#define LC_TIME_MASK (1 << LC_TIME)
#define LC_ALL_MASK \
(LC_COLLATE_MASK | LC_CTYPE_MASK | LC_MONETARY_MASK | LC_NUMERIC_MASK | LC_TIME_MASK | LC_MESSAGES_MASK)
#endif // _LIBCPP___SUPPORT_XLOCALE_NOP_LOCALE_MGMT_H