mirror of
https://github.com/0xFEEDC0DE64/arduino-esp32.git
synced 2025-07-29 10:17:15 +02:00
initial import
This commit is contained in:
committed by
Ivan Grokhotkov
parent
668acc2c08
commit
5f3a205955
316
tools/sdk/include/newlib/langinfo.h
Normal file
316
tools/sdk/include/newlib/langinfo.h
Normal file
@ -0,0 +1,316 @@
|
||||
/*-
|
||||
* Copyright (c) 2001 Alexey Zelkin <phantom@FreeBSD.org>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $FreeBSD: src/include/langinfo.h,v 1.5 2002/03/23 17:24:53 imp Exp $
|
||||
*/
|
||||
|
||||
#ifndef _LANGINFO_H_
|
||||
#define _LANGINFO_H_
|
||||
|
||||
#include <newlib.h>
|
||||
#include <sys/config.h>
|
||||
#include <sys/cdefs.h>
|
||||
|
||||
typedef int nl_item;
|
||||
|
||||
enum __nl_item
|
||||
{
|
||||
/* POSIX and BSD defined items have to stick to the original values
|
||||
to maintain backward compatibility. */
|
||||
_NL_CTYPE_CODESET_NAME = 0, /* codeset name */
|
||||
#define CODESET _NL_CTYPE_CODESET_NAME
|
||||
D_T_FMT, /* string for formatting date and time */
|
||||
#define D_T_FMT D_T_FMT
|
||||
D_FMT, /* date format string */
|
||||
#define D_FMT D_FMT
|
||||
T_FMT, /* time format string */
|
||||
#define T_FMT T_FMT
|
||||
T_FMT_AMPM, /* a.m. or p.m. time formatting string */
|
||||
#define T_FMT_AMPM T_FMT_AMPM
|
||||
AM_STR, /* Ante Meridian affix */
|
||||
#define AM_STR AM_STR
|
||||
PM_STR, /* Post Meridian affix */
|
||||
#define PM_STR PM_STR
|
||||
|
||||
/* week day names */
|
||||
DAY_1,
|
||||
#define DAY_1 DAY_1
|
||||
DAY_2,
|
||||
#define DAY_2 DAY_2
|
||||
DAY_3,
|
||||
#define DAY_3 DAY_3
|
||||
DAY_4,
|
||||
#define DAY_4 DAY_4
|
||||
DAY_5,
|
||||
#define DAY_5 DAY_5
|
||||
DAY_6,
|
||||
#define DAY_6 DAY_6
|
||||
DAY_7,
|
||||
#define DAY_7 DAY_7
|
||||
|
||||
/* abbreviated week day names */
|
||||
ABDAY_1,
|
||||
#define ABDAY_1 ABDAY_1
|
||||
ABDAY_2,
|
||||
#define ABDAY_2 ABDAY_2
|
||||
ABDAY_3,
|
||||
#define ABDAY_3 ABDAY_3
|
||||
ABDAY_4,
|
||||
#define ABDAY_4 ABDAY_4
|
||||
ABDAY_5,
|
||||
#define ABDAY_5 ABDAY_5
|
||||
ABDAY_6,
|
||||
#define ABDAY_6 ABDAY_6
|
||||
ABDAY_7,
|
||||
#define ABDAY_7 ABDAY_7
|
||||
|
||||
/* month names */
|
||||
MON_1,
|
||||
#define MON_1 MON_1
|
||||
MON_2,
|
||||
#define MON_2 MON_2
|
||||
MON_3,
|
||||
#define MON_3 MON_3
|
||||
MON_4,
|
||||
#define MON_4 MON_4
|
||||
MON_5,
|
||||
#define MON_5 MON_5
|
||||
MON_6,
|
||||
#define MON_6 MON_6
|
||||
MON_7,
|
||||
#define MON_7 MON_7
|
||||
MON_8,
|
||||
#define MON_8 MON_8
|
||||
MON_9,
|
||||
#define MON_9 MON_9
|
||||
MON_10,
|
||||
#define MON_10 MON_10
|
||||
MON_11,
|
||||
#define MON_11 MON_11
|
||||
MON_12,
|
||||
#define MON_12 MON_12
|
||||
|
||||
/* abbreviated month names */
|
||||
ABMON_1,
|
||||
#define ABMON_1 ABMON_1
|
||||
ABMON_2,
|
||||
#define ABMON_2 ABMON_2
|
||||
ABMON_3,
|
||||
#define ABMON_3 ABMON_3
|
||||
ABMON_4,
|
||||
#define ABMON_4 ABMON_4
|
||||
ABMON_5,
|
||||
#define ABMON_5 ABMON_5
|
||||
ABMON_6,
|
||||
#define ABMON_6 ABMON_6
|
||||
ABMON_7,
|
||||
#define ABMON_7 ABMON_7
|
||||
ABMON_8,
|
||||
#define ABMON_8 ABMON_8
|
||||
ABMON_9,
|
||||
#define ABMON_9 ABMON_9
|
||||
ABMON_10,
|
||||
#define ABMON_10 ABMON_10
|
||||
ABMON_11,
|
||||
#define ABMON_11 ABMON_11
|
||||
ABMON_12,
|
||||
#define ABMON_12 ABMON_12
|
||||
|
||||
ERA, /* era description segments */
|
||||
#define ERA ERA
|
||||
ERA_D_FMT, /* era date format string */
|
||||
#define ERA_D_FMT ERA_D_FMT
|
||||
ERA_D_T_FMT, /* era date and time format string */
|
||||
#define ERA_D_T_FMT ERA_D_T_FMT
|
||||
ERA_T_FMT, /* era time format string */
|
||||
#define ERA_T_FMT ERA_T_FMT
|
||||
ALT_DIGITS, /* alternative symbols for digits */
|
||||
#define ALT_DIGITS ALT_DIGITS
|
||||
|
||||
RADIXCHAR, /* radix char */
|
||||
#define RADIXCHAR RADIXCHAR
|
||||
THOUSEP, /* separator for thousands */
|
||||
#define THOUSEP THOUSEP
|
||||
|
||||
YESEXPR, /* affirmative response expression */
|
||||
#define YESEXPR YESEXPR
|
||||
NOEXPR, /* negative response expression */
|
||||
#define NOEXPR NOEXPR
|
||||
YESSTR, /* affirmative response for yes/no queries */
|
||||
#define YESSTR YESSTR
|
||||
NOSTR, /* negative response for yes/no queries */
|
||||
#define NOSTR NOSTR
|
||||
|
||||
CRNCYSTR, /* currency symbol */
|
||||
#define CRNCYSTR CRNCYSTR
|
||||
|
||||
D_MD_ORDER, /* month/day order (BSD extension) */
|
||||
#define D_MD_ORDER D_MD_ORDER
|
||||
|
||||
_NL_TIME_DATE_FMT = 84, /* date fmt used by date(1) (GNU extension) */
|
||||
#define _DATE_FMT _NL_TIME_DATE_FMT
|
||||
|
||||
#ifdef __HAVE_LOCALE_INFO__
|
||||
_NL_CTYPE_MB_CUR_MAX,
|
||||
_NL_MESSAGES_CODESET,
|
||||
|
||||
#ifdef __HAVE_LOCALE_INFO_EXTENDED__
|
||||
|
||||
/* NOTE:
|
||||
|
||||
Always maintain the order and position of existing entries!
|
||||
Always append new entry to the list, prior to the definition
|
||||
of _NL_LOCALE_EXTENDED_LAST_ENTRY. */
|
||||
|
||||
_NL_LOCALE_EXTENDED_FIRST_ENTRY,
|
||||
|
||||
_NL_CTYPE_OUTDIGITS0_MB,
|
||||
_NL_CTYPE_OUTDIGITS1_MB,
|
||||
_NL_CTYPE_OUTDIGITS2_MB,
|
||||
_NL_CTYPE_OUTDIGITS3_MB,
|
||||
_NL_CTYPE_OUTDIGITS4_MB,
|
||||
_NL_CTYPE_OUTDIGITS5_MB,
|
||||
_NL_CTYPE_OUTDIGITS6_MB,
|
||||
_NL_CTYPE_OUTDIGITS7_MB,
|
||||
_NL_CTYPE_OUTDIGITS8_MB,
|
||||
_NL_CTYPE_OUTDIGITS9_MB,
|
||||
_NL_CTYPE_OUTDIGITS0_WC,
|
||||
_NL_CTYPE_OUTDIGITS1_WC,
|
||||
_NL_CTYPE_OUTDIGITS2_WC,
|
||||
_NL_CTYPE_OUTDIGITS3_WC,
|
||||
_NL_CTYPE_OUTDIGITS4_WC,
|
||||
_NL_CTYPE_OUTDIGITS5_WC,
|
||||
_NL_CTYPE_OUTDIGITS6_WC,
|
||||
_NL_CTYPE_OUTDIGITS7_WC,
|
||||
_NL_CTYPE_OUTDIGITS8_WC,
|
||||
_NL_CTYPE_OUTDIGITS9_WC,
|
||||
|
||||
_NL_TIME_CODESET,
|
||||
_NL_TIME_WMON_1,
|
||||
_NL_TIME_WMON_2,
|
||||
_NL_TIME_WMON_3,
|
||||
_NL_TIME_WMON_4,
|
||||
_NL_TIME_WMON_5,
|
||||
_NL_TIME_WMON_6,
|
||||
_NL_TIME_WMON_7,
|
||||
_NL_TIME_WMON_8,
|
||||
_NL_TIME_WMON_9,
|
||||
_NL_TIME_WMON_10,
|
||||
_NL_TIME_WMON_11,
|
||||
_NL_TIME_WMON_12,
|
||||
_NL_TIME_WMONTH_1,
|
||||
_NL_TIME_WMONTH_2,
|
||||
_NL_TIME_WMONTH_3,
|
||||
_NL_TIME_WMONTH_4,
|
||||
_NL_TIME_WMONTH_5,
|
||||
_NL_TIME_WMONTH_6,
|
||||
_NL_TIME_WMONTH_7,
|
||||
_NL_TIME_WMONTH_8,
|
||||
_NL_TIME_WMONTH_9,
|
||||
_NL_TIME_WMONTH_10,
|
||||
_NL_TIME_WMONTH_11,
|
||||
_NL_TIME_WMONTH_12,
|
||||
_NL_TIME_WWDAY_1,
|
||||
_NL_TIME_WWDAY_2,
|
||||
_NL_TIME_WWDAY_3,
|
||||
_NL_TIME_WWDAY_4,
|
||||
_NL_TIME_WWDAY_5,
|
||||
_NL_TIME_WWDAY_6,
|
||||
_NL_TIME_WWDAY_7,
|
||||
_NL_TIME_WWEEKDAY_1,
|
||||
_NL_TIME_WWEEKDAY_2,
|
||||
_NL_TIME_WWEEKDAY_3,
|
||||
_NL_TIME_WWEEKDAY_4,
|
||||
_NL_TIME_WWEEKDAY_5,
|
||||
_NL_TIME_WWEEKDAY_6,
|
||||
_NL_TIME_WWEEKDAY_7,
|
||||
_NL_TIME_WT_FMT,
|
||||
_NL_TIME_WD_FMT,
|
||||
_NL_TIME_WD_T_FMT,
|
||||
_NL_TIME_WAM_STR,
|
||||
_NL_TIME_WPM_STR,
|
||||
_NL_TIME_WDATE_FMT,
|
||||
_NL_TIME_WT_FMT_AMPM,
|
||||
_NL_TIME_WERA,
|
||||
_NL_TIME_WERA_D_FMT,
|
||||
_NL_TIME_WERA_D_T_FMT,
|
||||
_NL_TIME_WERA_T_FMT,
|
||||
_NL_TIME_WALT_DIGITS,
|
||||
|
||||
_NL_NUMERIC_CODESET,
|
||||
_NL_NUMERIC_GROUPING,
|
||||
_NL_NUMERIC_DECIMAL_POINT_WC,
|
||||
_NL_NUMERIC_THOUSANDS_SEP_WC,
|
||||
|
||||
_NL_MONETARY_INT_CURR_SYMBOL,
|
||||
_NL_MONETARY_CURRENCY_SYMBOL,
|
||||
_NL_MONETARY_MON_DECIMAL_POINT,
|
||||
_NL_MONETARY_MON_THOUSANDS_SEP,
|
||||
_NL_MONETARY_MON_GROUPING,
|
||||
_NL_MONETARY_POSITIVE_SIGN,
|
||||
_NL_MONETARY_NEGATIVE_SIGN,
|
||||
_NL_MONETARY_INT_FRAC_DIGITS,
|
||||
_NL_MONETARY_FRAC_DIGITS,
|
||||
_NL_MONETARY_P_CS_PRECEDES,
|
||||
_NL_MONETARY_P_SEP_BY_SPACE,
|
||||
_NL_MONETARY_N_CS_PRECEDES,
|
||||
_NL_MONETARY_N_SEP_BY_SPACE,
|
||||
_NL_MONETARY_P_SIGN_POSN,
|
||||
_NL_MONETARY_N_SIGN_POSN,
|
||||
_NL_MONETARY_INT_P_CS_PRECEDES,
|
||||
_NL_MONETARY_INT_P_SEP_BY_SPACE,
|
||||
_NL_MONETARY_INT_N_CS_PRECEDES,
|
||||
_NL_MONETARY_INT_N_SEP_BY_SPACE,
|
||||
_NL_MONETARY_INT_P_SIGN_POSN,
|
||||
_NL_MONETARY_INT_N_SIGN_POSN,
|
||||
_NL_MONETARY_CODESET,
|
||||
_NL_MONETARY_WINT_CURR_SYMBOL,
|
||||
_NL_MONETARY_WCURRENCY_SYMBOL,
|
||||
_NL_MONETARY_WMON_DECIMAL_POINT,
|
||||
_NL_MONETARY_WMON_THOUSANDS_SEP,
|
||||
_NL_MONETARY_WPOSITIVE_SIGN,
|
||||
_NL_MONETARY_WNEGATIVE_SIGN,
|
||||
|
||||
_NL_MESSAGES_WYESEXPR,
|
||||
_NL_MESSAGES_WNOEXPR,
|
||||
_NL_MESSAGES_WYESSTR,
|
||||
_NL_MESSAGES_WNOSTR,
|
||||
|
||||
_NL_COLLATE_CODESET,
|
||||
|
||||
/* This MUST be the last entry since it's used to check for an array
|
||||
index in nl_langinfo(). */
|
||||
_NL_LOCALE_EXTENDED_LAST_ENTRY
|
||||
|
||||
#endif /* __HAVE_LOCALE_INFO_EXTENDED__ */
|
||||
#endif /* __HAVE_LOCALE_INFO__ */
|
||||
|
||||
};
|
||||
|
||||
__BEGIN_DECLS
|
||||
char *nl_langinfo(nl_item);
|
||||
__END_DECLS
|
||||
|
||||
#endif /* !_LANGINFO_H_ */
|
Reference in New Issue
Block a user