v8 152.1.0

Rust bindings to V8
Documentation
//===----------------------------------------------------------------------===//
//
// 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
//
//===----------------------------------------------------------------------===//
///
/// \file
/// Definition of macros from langinfo.h.
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_MACROS_LANGINFO_MACROS_H
#define LLVM_LIBC_MACROS_LANGINFO_MACROS_H

#include "locale-macros.h"

#define _NL_ITEM(category, index) (((category) << 16) | (index))

#define CODESET _NL_ITEM(LC_CTYPE, 0)

#define RADIXCHAR _NL_ITEM(LC_NUMERIC, 0)
#define THOUSEP _NL_ITEM(LC_NUMERIC, 1)

#define D_T_FMT _NL_ITEM(LC_TIME, 0)
#define D_FMT _NL_ITEM(LC_TIME, 1)
#define T_FMT _NL_ITEM(LC_TIME, 2)
#define T_FMT_AMPM _NL_ITEM(LC_TIME, 3)
#define AM_STR _NL_ITEM(LC_TIME, 4)
#define PM_STR _NL_ITEM(LC_TIME, 5)

#define DAY_1 _NL_ITEM(LC_TIME, 6)
#define DAY_2 _NL_ITEM(LC_TIME, 7)
#define DAY_3 _NL_ITEM(LC_TIME, 8)
#define DAY_4 _NL_ITEM(LC_TIME, 9)
#define DAY_5 _NL_ITEM(LC_TIME, 10)
#define DAY_6 _NL_ITEM(LC_TIME, 11)
#define DAY_7 _NL_ITEM(LC_TIME, 12)

#define ABDAY_1 _NL_ITEM(LC_TIME, 13)
#define ABDAY_2 _NL_ITEM(LC_TIME, 14)
#define ABDAY_3 _NL_ITEM(LC_TIME, 15)
#define ABDAY_4 _NL_ITEM(LC_TIME, 16)
#define ABDAY_5 _NL_ITEM(LC_TIME, 17)
#define ABDAY_6 _NL_ITEM(LC_TIME, 18)
#define ABDAY_7 _NL_ITEM(LC_TIME, 19)

#define MON_1 _NL_ITEM(LC_TIME, 20)
#define MON_2 _NL_ITEM(LC_TIME, 21)
#define MON_3 _NL_ITEM(LC_TIME, 22)
#define MON_4 _NL_ITEM(LC_TIME, 23)
#define MON_5 _NL_ITEM(LC_TIME, 24)
#define MON_6 _NL_ITEM(LC_TIME, 25)
#define MON_7 _NL_ITEM(LC_TIME, 26)
#define MON_8 _NL_ITEM(LC_TIME, 27)
#define MON_9 _NL_ITEM(LC_TIME, 28)
#define MON_10 _NL_ITEM(LC_TIME, 29)
#define MON_11 _NL_ITEM(LC_TIME, 30)
#define MON_12 _NL_ITEM(LC_TIME, 31)

#define ABMON_1 _NL_ITEM(LC_TIME, 32)
#define ABMON_2 _NL_ITEM(LC_TIME, 33)
#define ABMON_3 _NL_ITEM(LC_TIME, 34)
#define ABMON_4 _NL_ITEM(LC_TIME, 35)
#define ABMON_5 _NL_ITEM(LC_TIME, 36)
#define ABMON_6 _NL_ITEM(LC_TIME, 37)
#define ABMON_7 _NL_ITEM(LC_TIME, 38)
#define ABMON_8 _NL_ITEM(LC_TIME, 39)
#define ABMON_9 _NL_ITEM(LC_TIME, 40)
#define ABMON_10 _NL_ITEM(LC_TIME, 41)
#define ABMON_11 _NL_ITEM(LC_TIME, 42)
#define ABMON_12 _NL_ITEM(LC_TIME, 43)

#define ERA _NL_ITEM(LC_TIME, 44)
#define ERA_D_FMT _NL_ITEM(LC_TIME, 45)
#define ERA_D_T_FMT _NL_ITEM(LC_TIME, 46)
#define ERA_T_FMT _NL_ITEM(LC_TIME, 47)
#define ALT_DIGITS _NL_ITEM(LC_TIME, 48)

#define CRNCYSTR _NL_ITEM(LC_MONETARY, 0)

#define YESEXPR _NL_ITEM(LC_MESSAGES, 0)
#define NOEXPR _NL_ITEM(LC_MESSAGES, 1)

#endif // LLVM_LIBC_MACROS_LANGINFO_MACROS_H