Blame locale/langinfo.h

Packit Service 82fcde
/* Access to locale-dependent parameters.
Packit Service 82fcde
   Copyright (C) 1995-2018 Free Software Foundation, Inc.
Packit Service 82fcde
   This file is part of the GNU C Library.
Packit Service 82fcde
Packit Service 82fcde
   The GNU C Library is free software; you can redistribute it and/or
Packit Service 82fcde
   modify it under the terms of the GNU Lesser General Public
Packit Service 82fcde
   License as published by the Free Software Foundation; either
Packit Service 82fcde
   version 2.1 of the License, or (at your option) any later version.
Packit Service 82fcde
Packit Service 82fcde
   The GNU C Library is distributed in the hope that it will be useful,
Packit Service 82fcde
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 82fcde
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service 82fcde
   Lesser General Public License for more details.
Packit Service 82fcde
Packit Service 82fcde
   You should have received a copy of the GNU Lesser General Public
Packit Service 82fcde
   License along with the GNU C Library; if not, see
Packit Service 82fcde
   <http://www.gnu.org/licenses/>.  */
Packit Service 82fcde
Packit Service 82fcde
#ifndef _LANGINFO_H
Packit Service 82fcde
#define	_LANGINFO_H 1
Packit Service 82fcde
Packit Service 82fcde
/* Get the type definition.  */
Packit Service 82fcde
#include <nl_types.h>
Packit Service 82fcde
Packit Service 82fcde
#include <bits/locale.h>	/* Define the __LC_* category names.  */
Packit Service 82fcde
Packit Service 82fcde
Packit Service 82fcde
__BEGIN_DECLS
Packit Service 82fcde
Packit Service 82fcde
/* Construct an `nl_item' value for `nl_langinfo' from a locale category
Packit Service 82fcde
   (LC_*) and an item index within the category.  Some code may depend on
Packit Service 82fcde
   the item values within a category increasing monotonically with the
Packit Service 82fcde
   indices.  */
Packit Service 82fcde
#define _NL_ITEM(category, index)	(((category) << 16) | (index))
Packit Service 82fcde
Packit Service 82fcde
/* Extract the category and item index from a constructed `nl_item' value.  */
Packit Service 82fcde
#define _NL_ITEM_CATEGORY(item)		((int) (item) >> 16)
Packit Service 82fcde
#define _NL_ITEM_INDEX(item)		((int) (item) & 0xffff)
Packit Service 82fcde
Packit Service 82fcde
/* Enumeration of locale items that can be queried with `nl_langinfo'.  */
Packit Service 82fcde
enum
Packit Service 82fcde
{
Packit Service 82fcde
  /* LC_TIME category: date and time formatting.  */
Packit Service 82fcde
Packit Service 82fcde
  /* Abbreviated days of the week. */
Packit Service 82fcde
  ABDAY_1 = _NL_ITEM (__LC_TIME, 0), /* Sun */
Packit Service 82fcde
#define ABDAY_1			ABDAY_1
Packit Service 82fcde
  ABDAY_2,
Packit Service 82fcde
#define ABDAY_2			ABDAY_2
Packit Service 82fcde
  ABDAY_3,
Packit Service 82fcde
#define ABDAY_3			ABDAY_3
Packit Service 82fcde
  ABDAY_4,
Packit Service 82fcde
#define ABDAY_4			ABDAY_4
Packit Service 82fcde
  ABDAY_5,
Packit Service 82fcde
#define ABDAY_5			ABDAY_5
Packit Service 82fcde
  ABDAY_6,
Packit Service 82fcde
#define ABDAY_6			ABDAY_6
Packit Service 82fcde
  ABDAY_7,
Packit Service 82fcde
#define ABDAY_7			ABDAY_7
Packit Service 82fcde
Packit Service 82fcde
  /* Long-named days of the week. */
Packit Service 82fcde
  DAY_1,			/* Sunday */
Packit Service 82fcde
#define DAY_1			DAY_1
Packit Service 82fcde
  DAY_2,			/* Monday */
Packit Service 82fcde
#define DAY_2			DAY_2
Packit Service 82fcde
  DAY_3,			/* Tuesday */
Packit Service 82fcde
#define DAY_3			DAY_3
Packit Service 82fcde
  DAY_4,			/* Wednesday */
Packit Service 82fcde
#define DAY_4			DAY_4
Packit Service 82fcde
  DAY_5,			/* Thursday */
Packit Service 82fcde
#define DAY_5			DAY_5
Packit Service 82fcde
  DAY_6,			/* Friday */
Packit Service 82fcde
#define DAY_6			DAY_6
Packit Service 82fcde
  DAY_7,			/* Saturday */
Packit Service 82fcde
#define DAY_7			DAY_7
Packit Service 82fcde
Packit Service 82fcde
  /* Abbreviated month names, in the grammatical form used when the month
Packit Service 82fcde
     is a part of a complete date.  */
Packit Service 82fcde
  ABMON_1,			/* Jan */
Packit Service 82fcde
#define ABMON_1			ABMON_1
Packit Service 82fcde
  ABMON_2,
Packit Service 82fcde
#define ABMON_2			ABMON_2
Packit Service 82fcde
  ABMON_3,
Packit Service 82fcde
#define ABMON_3			ABMON_3
Packit Service 82fcde
  ABMON_4,
Packit Service 82fcde
#define ABMON_4			ABMON_4
Packit Service 82fcde
  ABMON_5,
Packit Service 82fcde
#define ABMON_5			ABMON_5
Packit Service 82fcde
  ABMON_6,
Packit Service 82fcde
#define ABMON_6			ABMON_6
Packit Service 82fcde
  ABMON_7,
Packit Service 82fcde
#define ABMON_7			ABMON_7
Packit Service 82fcde
  ABMON_8,
Packit Service 82fcde
#define ABMON_8			ABMON_8
Packit Service 82fcde
  ABMON_9,
Packit Service 82fcde
#define ABMON_9			ABMON_9
Packit Service 82fcde
  ABMON_10,
Packit Service 82fcde
#define ABMON_10		ABMON_10
Packit Service 82fcde
  ABMON_11,
Packit Service 82fcde
#define ABMON_11		ABMON_11
Packit Service 82fcde
  ABMON_12,
Packit Service 82fcde
#define ABMON_12		ABMON_12
Packit Service 82fcde
Packit Service 82fcde
  /* Long month names, in the grammatical form used when the month
Packit Service 82fcde
     is a part of a complete date.  */
Packit Service 82fcde
  MON_1,			/* January */
Packit Service 82fcde
#define MON_1			MON_1
Packit Service 82fcde
  MON_2,
Packit Service 82fcde
#define MON_2			MON_2
Packit Service 82fcde
  MON_3,
Packit Service 82fcde
#define MON_3			MON_3
Packit Service 82fcde
  MON_4,
Packit Service 82fcde
#define MON_4			MON_4
Packit Service 82fcde
  MON_5,
Packit Service 82fcde
#define MON_5			MON_5
Packit Service 82fcde
  MON_6,
Packit Service 82fcde
#define MON_6			MON_6
Packit Service 82fcde
  MON_7,
Packit Service 82fcde
#define MON_7			MON_7
Packit Service 82fcde
  MON_8,
Packit Service 82fcde
#define MON_8			MON_8
Packit Service 82fcde
  MON_9,
Packit Service 82fcde
#define MON_9			MON_9
Packit Service 82fcde
  MON_10,
Packit Service 82fcde
#define MON_10			MON_10
Packit Service 82fcde
  MON_11,
Packit Service 82fcde
#define MON_11			MON_11
Packit Service 82fcde
  MON_12,
Packit Service 82fcde
#define MON_12			MON_12
Packit Service 82fcde
Packit Service 82fcde
  AM_STR,			/* Ante meridiem string.  */
Packit Service 82fcde
#define AM_STR			AM_STR
Packit Service 82fcde
  PM_STR,			/* Post meridiem string.  */
Packit Service 82fcde
#define PM_STR			PM_STR
Packit Service 82fcde
Packit Service 82fcde
  D_T_FMT,			/* Date and time format for strftime.  */
Packit Service 82fcde
#define D_T_FMT			D_T_FMT
Packit Service 82fcde
  D_FMT,			/* Date format for strftime.  */
Packit Service 82fcde
#define D_FMT			D_FMT
Packit Service 82fcde
  T_FMT,			/* Time format for strftime.  */
Packit Service 82fcde
#define T_FMT			T_FMT
Packit Service 82fcde
  T_FMT_AMPM,			/* 12-hour time format for strftime.  */
Packit Service 82fcde
#define T_FMT_AMPM		T_FMT_AMPM
Packit Service 82fcde
Packit Service 82fcde
  ERA,				/* Alternate era.  */
Packit Service 82fcde
#define ERA			ERA
Packit Service 82fcde
  __ERA_YEAR,			/* Year in alternate era format.  */
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define ERA_YEAR		__ERA_YEAR
Packit Service 82fcde
#endif
Packit Service 82fcde
  ERA_D_FMT,			/* Date in alternate era format.  */
Packit Service 82fcde
#define ERA_D_FMT		ERA_D_FMT
Packit Service 82fcde
  ALT_DIGITS,			/* Alternate symbols for digits.  */
Packit Service 82fcde
#define ALT_DIGITS		ALT_DIGITS
Packit Service 82fcde
  ERA_D_T_FMT,			/* Date and time in alternate era format.  */
Packit Service 82fcde
#define ERA_D_T_FMT		ERA_D_T_FMT
Packit Service 82fcde
  ERA_T_FMT,			/* Time in alternate era format.  */
Packit Service 82fcde
#define ERA_T_FMT		ERA_T_FMT
Packit Service 82fcde
Packit Service 82fcde
  _NL_TIME_ERA_NUM_ENTRIES,	/* Number entries in the era arrays.  */
Packit Service 82fcde
  _NL_TIME_ERA_ENTRIES,		/* Structure with era entries in usable form.*/
Packit Service 82fcde
Packit Service 82fcde
  _NL_WABDAY_1,		/* Sun */
Packit Service 82fcde
  _NL_WABDAY_2,
Packit Service 82fcde
  _NL_WABDAY_3,
Packit Service 82fcde
  _NL_WABDAY_4,
Packit Service 82fcde
  _NL_WABDAY_5,
Packit Service 82fcde
  _NL_WABDAY_6,
Packit Service 82fcde
  _NL_WABDAY_7,
Packit Service 82fcde
Packit Service 82fcde
  /* Long-named days of the week. */
Packit Service 82fcde
  _NL_WDAY_1,		/* Sunday */
Packit Service 82fcde
  _NL_WDAY_2,		/* Monday */
Packit Service 82fcde
  _NL_WDAY_3,		/* Tuesday */
Packit Service 82fcde
  _NL_WDAY_4,		/* Wednesday */
Packit Service 82fcde
  _NL_WDAY_5,		/* Thursday */
Packit Service 82fcde
  _NL_WDAY_6,		/* Friday */
Packit Service 82fcde
  _NL_WDAY_7,		/* Saturday */
Packit Service 82fcde
Packit Service 82fcde
  /* Abbreviated month names, in the grammatical form used when the month
Packit Service 82fcde
     is a part of a complete date.  */
Packit Service 82fcde
  _NL_WABMON_1,		/* Jan */
Packit Service 82fcde
  _NL_WABMON_2,
Packit Service 82fcde
  _NL_WABMON_3,
Packit Service 82fcde
  _NL_WABMON_4,
Packit Service 82fcde
  _NL_WABMON_5,
Packit Service 82fcde
  _NL_WABMON_6,
Packit Service 82fcde
  _NL_WABMON_7,
Packit Service 82fcde
  _NL_WABMON_8,
Packit Service 82fcde
  _NL_WABMON_9,
Packit Service 82fcde
  _NL_WABMON_10,
Packit Service 82fcde
  _NL_WABMON_11,
Packit Service 82fcde
  _NL_WABMON_12,
Packit Service 82fcde
Packit Service 82fcde
  /* Long month names, in the grammatical form used when the month
Packit Service 82fcde
     is a part of a complete date.  */
Packit Service 82fcde
  _NL_WMON_1,		/* January */
Packit Service 82fcde
  _NL_WMON_2,
Packit Service 82fcde
  _NL_WMON_3,
Packit Service 82fcde
  _NL_WMON_4,
Packit Service 82fcde
  _NL_WMON_5,
Packit Service 82fcde
  _NL_WMON_6,
Packit Service 82fcde
  _NL_WMON_7,
Packit Service 82fcde
  _NL_WMON_8,
Packit Service 82fcde
  _NL_WMON_9,
Packit Service 82fcde
  _NL_WMON_10,
Packit Service 82fcde
  _NL_WMON_11,
Packit Service 82fcde
  _NL_WMON_12,
Packit Service 82fcde
Packit Service 82fcde
  _NL_WAM_STR,		/* Ante meridiem string.  */
Packit Service 82fcde
  _NL_WPM_STR,		/* Post meridiem string.  */
Packit Service 82fcde
Packit Service 82fcde
  _NL_WD_T_FMT,		/* Date and time format for strftime.  */
Packit Service 82fcde
  _NL_WD_FMT,		/* Date format for strftime.  */
Packit Service 82fcde
  _NL_WT_FMT,		/* Time format for strftime.  */
Packit Service 82fcde
  _NL_WT_FMT_AMPM,	/* 12-hour time format for strftime.  */
Packit Service 82fcde
Packit Service 82fcde
  _NL_WERA_YEAR,	/* Year in alternate era format.  */
Packit Service 82fcde
  _NL_WERA_D_FMT,	/* Date in alternate era format.  */
Packit Service 82fcde
  _NL_WALT_DIGITS,	/* Alternate symbols for digits.  */
Packit Service 82fcde
  _NL_WERA_D_T_FMT,	/* Date and time in alternate era format.  */
Packit Service 82fcde
  _NL_WERA_T_FMT,	/* Time in alternate era format.  */
Packit Service 82fcde
Packit Service 82fcde
  _NL_TIME_WEEK_NDAYS,
Packit Service 82fcde
  _NL_TIME_WEEK_1STDAY,
Packit Service 82fcde
  _NL_TIME_WEEK_1STWEEK,
Packit Service 82fcde
  _NL_TIME_FIRST_WEEKDAY,
Packit Service 82fcde
  _NL_TIME_FIRST_WORKDAY,
Packit Service 82fcde
  _NL_TIME_CAL_DIRECTION,
Packit Service 82fcde
  _NL_TIME_TIMEZONE,
Packit Service 82fcde
Packit Service 82fcde
  _DATE_FMT,		/* strftime format for date.  */
Packit Service 82fcde
#define _DATE_FMT	_DATE_FMT
Packit Service 82fcde
  _NL_W_DATE_FMT,
Packit Service 82fcde
Packit Service 82fcde
  _NL_TIME_CODESET,
Packit Service 82fcde
Packit Service 82fcde
  /* Long month names, in the grammatical form used when the month
Packit Service 82fcde
     is named by itself.  */
Packit Service 82fcde
  __ALTMON_1,			/* January */
Packit Service 82fcde
  __ALTMON_2,
Packit Service 82fcde
  __ALTMON_3,
Packit Service 82fcde
  __ALTMON_4,
Packit Service 82fcde
  __ALTMON_5,
Packit Service 82fcde
  __ALTMON_6,
Packit Service 82fcde
  __ALTMON_7,
Packit Service 82fcde
  __ALTMON_8,
Packit Service 82fcde
  __ALTMON_9,
Packit Service 82fcde
  __ALTMON_10,
Packit Service 82fcde
  __ALTMON_11,
Packit Service 82fcde
  __ALTMON_12,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define ALTMON_1		__ALTMON_1
Packit Service 82fcde
# define ALTMON_2		__ALTMON_2
Packit Service 82fcde
# define ALTMON_3		__ALTMON_3
Packit Service 82fcde
# define ALTMON_4		__ALTMON_4
Packit Service 82fcde
# define ALTMON_5		__ALTMON_5
Packit Service 82fcde
# define ALTMON_6		__ALTMON_6
Packit Service 82fcde
# define ALTMON_7		__ALTMON_7
Packit Service 82fcde
# define ALTMON_8		__ALTMON_8
Packit Service 82fcde
# define ALTMON_9		__ALTMON_9
Packit Service 82fcde
# define ALTMON_10		__ALTMON_10
Packit Service 82fcde
# define ALTMON_11		__ALTMON_11
Packit Service 82fcde
# define ALTMON_12		__ALTMON_12
Packit Service 82fcde
#endif
Packit Service 82fcde
Packit Service 82fcde
  /* Long month names, in the grammatical form used when the month
Packit Service 82fcde
     is named by itself.  */
Packit Service 82fcde
  _NL_WALTMON_1,			/* January */
Packit Service 82fcde
  _NL_WALTMON_2,
Packit Service 82fcde
  _NL_WALTMON_3,
Packit Service 82fcde
  _NL_WALTMON_4,
Packit Service 82fcde
  _NL_WALTMON_5,
Packit Service 82fcde
  _NL_WALTMON_6,
Packit Service 82fcde
  _NL_WALTMON_7,
Packit Service 82fcde
  _NL_WALTMON_8,
Packit Service 82fcde
  _NL_WALTMON_9,
Packit Service 82fcde
  _NL_WALTMON_10,
Packit Service 82fcde
  _NL_WALTMON_11,
Packit Service 82fcde
  _NL_WALTMON_12,
Packit Service 82fcde
Packit Service 82fcde
  /* Abbreviated month names, in the grammatical form used when the month
Packit Service 82fcde
     is named by itself.  */
Packit Service 82fcde
  _NL_ABALTMON_1,			/* Jan */
Packit Service 82fcde
  _NL_ABALTMON_2,
Packit Service 82fcde
  _NL_ABALTMON_3,
Packit Service 82fcde
  _NL_ABALTMON_4,
Packit Service 82fcde
  _NL_ABALTMON_5,
Packit Service 82fcde
  _NL_ABALTMON_6,
Packit Service 82fcde
  _NL_ABALTMON_7,
Packit Service 82fcde
  _NL_ABALTMON_8,
Packit Service 82fcde
  _NL_ABALTMON_9,
Packit Service 82fcde
  _NL_ABALTMON_10,
Packit Service 82fcde
  _NL_ABALTMON_11,
Packit Service 82fcde
  _NL_ABALTMON_12,
Packit Service 82fcde
Packit Service 82fcde
  /* Abbreviated month names, in the grammatical form used when the month
Packit Service 82fcde
     is named by itself.  */
Packit Service 82fcde
  _NL_WABALTMON_1,			/* Jan */
Packit Service 82fcde
  _NL_WABALTMON_2,
Packit Service 82fcde
  _NL_WABALTMON_3,
Packit Service 82fcde
  _NL_WABALTMON_4,
Packit Service 82fcde
  _NL_WABALTMON_5,
Packit Service 82fcde
  _NL_WABALTMON_6,
Packit Service 82fcde
  _NL_WABALTMON_7,
Packit Service 82fcde
  _NL_WABALTMON_8,
Packit Service 82fcde
  _NL_WABALTMON_9,
Packit Service 82fcde
  _NL_WABALTMON_10,
Packit Service 82fcde
  _NL_WABALTMON_11,
Packit Service 82fcde
  _NL_WABALTMON_12,
Packit Service 82fcde
Packit Service 82fcde
  _NL_NUM_LC_TIME,	/* Number of indices in LC_TIME category.  */
Packit Service 82fcde
Packit Service 82fcde
  /* LC_COLLATE category: text sorting.
Packit Service 82fcde
     This information is accessed by the strcoll and strxfrm functions.
Packit Service 82fcde
     These `nl_langinfo' names are used only internally.  */
Packit Service 82fcde
  _NL_COLLATE_NRULES = _NL_ITEM (__LC_COLLATE, 0),
Packit Service 82fcde
  _NL_COLLATE_RULESETS,
Packit Service 82fcde
  _NL_COLLATE_TABLEMB,
Packit Service 82fcde
  _NL_COLLATE_WEIGHTMB,
Packit Service 82fcde
  _NL_COLLATE_EXTRAMB,
Packit Service 82fcde
  _NL_COLLATE_INDIRECTMB,
Packit Service 82fcde
  _NL_COLLATE_GAP1,
Packit Service 82fcde
  _NL_COLLATE_GAP2,
Packit Service 82fcde
  _NL_COLLATE_GAP3,
Packit Service 82fcde
  _NL_COLLATE_TABLEWC,
Packit Service 82fcde
  _NL_COLLATE_WEIGHTWC,
Packit Service 82fcde
  _NL_COLLATE_EXTRAWC,
Packit Service 82fcde
  _NL_COLLATE_INDIRECTWC,
Packit Service 82fcde
  _NL_COLLATE_SYMB_HASH_SIZEMB,
Packit Service 82fcde
  _NL_COLLATE_SYMB_TABLEMB,
Packit Service 82fcde
  _NL_COLLATE_SYMB_EXTRAMB,
Packit Service 82fcde
  _NL_COLLATE_COLLSEQMB,
Packit Service 82fcde
  _NL_COLLATE_COLLSEQWC,
Packit Service 82fcde
  _NL_COLLATE_CODESET,
Packit Service 82fcde
  _NL_NUM_LC_COLLATE,
Packit Service 82fcde
Packit Service 82fcde
  /* LC_CTYPE category: character classification.
Packit Service 82fcde
     This information is accessed by the functions in <ctype.h>.
Packit Service 82fcde
     These `nl_langinfo' names are used only internally.  */
Packit Service 82fcde
  _NL_CTYPE_CLASS = _NL_ITEM (__LC_CTYPE, 0),
Packit Service 82fcde
  _NL_CTYPE_TOUPPER,
Packit Service 82fcde
  _NL_CTYPE_GAP1,
Packit Service 82fcde
  _NL_CTYPE_TOLOWER,
Packit Service 82fcde
  _NL_CTYPE_GAP2,
Packit Service 82fcde
  _NL_CTYPE_CLASS32,
Packit Service 82fcde
  _NL_CTYPE_GAP3,
Packit Service 82fcde
  _NL_CTYPE_GAP4,
Packit Service 82fcde
  _NL_CTYPE_GAP5,
Packit Service 82fcde
  _NL_CTYPE_GAP6,
Packit Service 82fcde
  _NL_CTYPE_CLASS_NAMES,
Packit Service 82fcde
  _NL_CTYPE_MAP_NAMES,
Packit Service 82fcde
  _NL_CTYPE_WIDTH,
Packit Service 82fcde
  _NL_CTYPE_MB_CUR_MAX,
Packit Service 82fcde
  _NL_CTYPE_CODESET_NAME,
Packit Service 82fcde
  CODESET = _NL_CTYPE_CODESET_NAME,
Packit Service 82fcde
#define CODESET			CODESET
Packit Service 82fcde
  _NL_CTYPE_TOUPPER32,
Packit Service 82fcde
  _NL_CTYPE_TOLOWER32,
Packit Service 82fcde
  _NL_CTYPE_CLASS_OFFSET,
Packit Service 82fcde
  _NL_CTYPE_MAP_OFFSET,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS_MB_LEN,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS0_MB,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS1_MB,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS2_MB,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS3_MB,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS4_MB,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS5_MB,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS6_MB,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS7_MB,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS8_MB,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS9_MB,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS_WC_LEN,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS0_WC,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS1_WC,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS2_WC,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS3_WC,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS4_WC,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS5_WC,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS6_WC,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS7_WC,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS8_WC,
Packit Service 82fcde
  _NL_CTYPE_INDIGITS9_WC,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT0_MB,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT1_MB,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT2_MB,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT3_MB,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT4_MB,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT5_MB,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT6_MB,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT7_MB,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT8_MB,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT9_MB,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT0_WC,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT1_WC,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT2_WC,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT3_WC,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT4_WC,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT5_WC,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT6_WC,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT7_WC,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT8_WC,
Packit Service 82fcde
  _NL_CTYPE_OUTDIGIT9_WC,
Packit Service 82fcde
  _NL_CTYPE_TRANSLIT_TAB_SIZE,
Packit Service 82fcde
  _NL_CTYPE_TRANSLIT_FROM_IDX,
Packit Service 82fcde
  _NL_CTYPE_TRANSLIT_FROM_TBL,
Packit Service 82fcde
  _NL_CTYPE_TRANSLIT_TO_IDX,
Packit Service 82fcde
  _NL_CTYPE_TRANSLIT_TO_TBL,
Packit Service 82fcde
  _NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN,
Packit Service 82fcde
  _NL_CTYPE_TRANSLIT_DEFAULT_MISSING,
Packit Service 82fcde
  _NL_CTYPE_TRANSLIT_IGNORE_LEN,
Packit Service 82fcde
  _NL_CTYPE_TRANSLIT_IGNORE,
Packit Service 82fcde
  _NL_CTYPE_MAP_TO_NONASCII,
Packit Service 82fcde
  _NL_CTYPE_NONASCII_CASE,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_1,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_2,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_3,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_4,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_5,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_6,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_7,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_8,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_9,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_10,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_11,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_12,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_13,
Packit Service 82fcde
  _NL_CTYPE_EXTRA_MAP_14,
Packit Service 82fcde
  _NL_NUM_LC_CTYPE,
Packit Service 82fcde
Packit Service 82fcde
  /* LC_MONETARY category: formatting of monetary quantities.
Packit Service 82fcde
     These items each correspond to a member of `struct lconv',
Packit Service 82fcde
     defined in <locale.h>.  */
Packit Service 82fcde
  __INT_CURR_SYMBOL = _NL_ITEM (__LC_MONETARY, 0),
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define INT_CURR_SYMBOL	__INT_CURR_SYMBOL
Packit Service 82fcde
#endif
Packit Service 82fcde
  __CURRENCY_SYMBOL,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define CURRENCY_SYMBOL	__CURRENCY_SYMBOL
Packit Service 82fcde
#endif
Packit Service 82fcde
  __MON_DECIMAL_POINT,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define MON_DECIMAL_POINT	__MON_DECIMAL_POINT
Packit Service 82fcde
#endif
Packit Service 82fcde
  __MON_THOUSANDS_SEP,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define MON_THOUSANDS_SEP	__MON_THOUSANDS_SEP
Packit Service 82fcde
#endif
Packit Service 82fcde
  __MON_GROUPING,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define MON_GROUPING		__MON_GROUPING
Packit Service 82fcde
#endif
Packit Service 82fcde
  __POSITIVE_SIGN,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define POSITIVE_SIGN		__POSITIVE_SIGN
Packit Service 82fcde
#endif
Packit Service 82fcde
  __NEGATIVE_SIGN,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define NEGATIVE_SIGN		__NEGATIVE_SIGN
Packit Service 82fcde
#endif
Packit Service 82fcde
  __INT_FRAC_DIGITS,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define INT_FRAC_DIGITS	__INT_FRAC_DIGITS
Packit Service 82fcde
#endif
Packit Service 82fcde
  __FRAC_DIGITS,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define FRAC_DIGITS		__FRAC_DIGITS
Packit Service 82fcde
#endif
Packit Service 82fcde
  __P_CS_PRECEDES,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define P_CS_PRECEDES		__P_CS_PRECEDES
Packit Service 82fcde
#endif
Packit Service 82fcde
  __P_SEP_BY_SPACE,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define P_SEP_BY_SPACE		__P_SEP_BY_SPACE
Packit Service 82fcde
#endif
Packit Service 82fcde
  __N_CS_PRECEDES,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define N_CS_PRECEDES		__N_CS_PRECEDES
Packit Service 82fcde
#endif
Packit Service 82fcde
  __N_SEP_BY_SPACE,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define N_SEP_BY_SPACE		__N_SEP_BY_SPACE
Packit Service 82fcde
#endif
Packit Service 82fcde
  __P_SIGN_POSN,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define P_SIGN_POSN		__P_SIGN_POSN
Packit Service 82fcde
#endif
Packit Service 82fcde
  __N_SIGN_POSN,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define N_SIGN_POSN		__N_SIGN_POSN
Packit Service 82fcde
#endif
Packit Service 82fcde
  _NL_MONETARY_CRNCYSTR,
Packit Service 82fcde
#define CRNCYSTR		_NL_MONETARY_CRNCYSTR
Packit Service 82fcde
  __INT_P_CS_PRECEDES,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define INT_P_CS_PRECEDES	__INT_P_CS_PRECEDES
Packit Service 82fcde
#endif
Packit Service 82fcde
  __INT_P_SEP_BY_SPACE,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define INT_P_SEP_BY_SPACE	__INT_P_SEP_BY_SPACE
Packit Service 82fcde
#endif
Packit Service 82fcde
  __INT_N_CS_PRECEDES,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define INT_N_CS_PRECEDES	__INT_N_CS_PRECEDES
Packit Service 82fcde
#endif
Packit Service 82fcde
  __INT_N_SEP_BY_SPACE,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define INT_N_SEP_BY_SPACE	__INT_N_SEP_BY_SPACE
Packit Service 82fcde
#endif
Packit Service 82fcde
  __INT_P_SIGN_POSN,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define INT_P_SIGN_POSN	__INT_P_SIGN_POSN
Packit Service 82fcde
#endif
Packit Service 82fcde
  __INT_N_SIGN_POSN,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define INT_N_SIGN_POSN	__INT_N_SIGN_POSN
Packit Service 82fcde
#endif
Packit Service 82fcde
  _NL_MONETARY_DUO_INT_CURR_SYMBOL,
Packit Service 82fcde
  _NL_MONETARY_DUO_CURRENCY_SYMBOL,
Packit Service 82fcde
  _NL_MONETARY_DUO_INT_FRAC_DIGITS,
Packit Service 82fcde
  _NL_MONETARY_DUO_FRAC_DIGITS,
Packit Service 82fcde
  _NL_MONETARY_DUO_P_CS_PRECEDES,
Packit Service 82fcde
  _NL_MONETARY_DUO_P_SEP_BY_SPACE,
Packit Service 82fcde
  _NL_MONETARY_DUO_N_CS_PRECEDES,
Packit Service 82fcde
  _NL_MONETARY_DUO_N_SEP_BY_SPACE,
Packit Service 82fcde
  _NL_MONETARY_DUO_INT_P_CS_PRECEDES,
Packit Service 82fcde
  _NL_MONETARY_DUO_INT_P_SEP_BY_SPACE,
Packit Service 82fcde
  _NL_MONETARY_DUO_INT_N_CS_PRECEDES,
Packit Service 82fcde
  _NL_MONETARY_DUO_INT_N_SEP_BY_SPACE,
Packit Service 82fcde
  _NL_MONETARY_DUO_P_SIGN_POSN,
Packit Service 82fcde
  _NL_MONETARY_DUO_N_SIGN_POSN,
Packit Service 82fcde
  _NL_MONETARY_DUO_INT_P_SIGN_POSN,
Packit Service 82fcde
  _NL_MONETARY_DUO_INT_N_SIGN_POSN,
Packit Service 82fcde
  _NL_MONETARY_UNO_VALID_FROM,
Packit Service 82fcde
  _NL_MONETARY_UNO_VALID_TO,
Packit Service 82fcde
  _NL_MONETARY_DUO_VALID_FROM,
Packit Service 82fcde
  _NL_MONETARY_DUO_VALID_TO,
Packit Service 82fcde
  _NL_MONETARY_CONVERSION_RATE,
Packit Service 82fcde
  _NL_MONETARY_DECIMAL_POINT_WC,
Packit Service 82fcde
  _NL_MONETARY_THOUSANDS_SEP_WC,
Packit Service 82fcde
  _NL_MONETARY_CODESET,
Packit Service 82fcde
  _NL_NUM_LC_MONETARY,
Packit Service 82fcde
Packit Service 82fcde
  /* LC_NUMERIC category: formatting of numbers.
Packit Service 82fcde
     These also correspond to members of `struct lconv'; see <locale.h>.  */
Packit Service 82fcde
  __DECIMAL_POINT = _NL_ITEM (__LC_NUMERIC, 0),
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define DECIMAL_POINT		__DECIMAL_POINT
Packit Service 82fcde
#endif
Packit Service 82fcde
  RADIXCHAR = __DECIMAL_POINT,
Packit Service 82fcde
#define RADIXCHAR		RADIXCHAR
Packit Service 82fcde
  __THOUSANDS_SEP,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define THOUSANDS_SEP		__THOUSANDS_SEP
Packit Service 82fcde
#endif
Packit Service 82fcde
  THOUSEP = __THOUSANDS_SEP,
Packit Service 82fcde
#define THOUSEP			THOUSEP
Packit Service 82fcde
  __GROUPING,
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define GROUPING		__GROUPING
Packit Service 82fcde
#endif
Packit Service 82fcde
  _NL_NUMERIC_DECIMAL_POINT_WC,
Packit Service 82fcde
  _NL_NUMERIC_THOUSANDS_SEP_WC,
Packit Service 82fcde
  _NL_NUMERIC_CODESET,
Packit Service 82fcde
  _NL_NUM_LC_NUMERIC,
Packit Service 82fcde
Packit Service 82fcde
  __YESEXPR = _NL_ITEM (__LC_MESSAGES, 0), /* Regex matching ``yes'' input.  */
Packit Service 82fcde
#define YESEXPR			__YESEXPR
Packit Service 82fcde
  __NOEXPR,			/* Regex matching ``no'' input.  */
Packit Service 82fcde
#define NOEXPR			__NOEXPR
Packit Service 82fcde
  __YESSTR,			/* Output string for ``yes''.  */
Packit Service 82fcde
#if defined __USE_GNU || (defined __USE_XOPEN && !defined __USE_XOPEN2K)
Packit Service 82fcde
# define YESSTR			__YESSTR
Packit Service 82fcde
#endif
Packit Service 82fcde
  __NOSTR,			/* Output string for ``no''.  */
Packit Service 82fcde
#if defined __USE_GNU || (defined __USE_XOPEN && !defined __USE_XOPEN2K)
Packit Service 82fcde
# define NOSTR			__NOSTR
Packit Service 82fcde
#endif
Packit Service 82fcde
  _NL_MESSAGES_CODESET,
Packit Service 82fcde
  _NL_NUM_LC_MESSAGES,
Packit Service 82fcde
Packit Service 82fcde
  _NL_PAPER_HEIGHT = _NL_ITEM (__LC_PAPER, 0),
Packit Service 82fcde
  _NL_PAPER_WIDTH,
Packit Service 82fcde
  _NL_PAPER_CODESET,
Packit Service 82fcde
  _NL_NUM_LC_PAPER,
Packit Service 82fcde
Packit Service 82fcde
  _NL_NAME_NAME_FMT = _NL_ITEM (__LC_NAME, 0),
Packit Service 82fcde
  _NL_NAME_NAME_GEN,
Packit Service 82fcde
  _NL_NAME_NAME_MR,
Packit Service 82fcde
  _NL_NAME_NAME_MRS,
Packit Service 82fcde
  _NL_NAME_NAME_MISS,
Packit Service 82fcde
  _NL_NAME_NAME_MS,
Packit Service 82fcde
  _NL_NAME_CODESET,
Packit Service 82fcde
  _NL_NUM_LC_NAME,
Packit Service 82fcde
Packit Service 82fcde
  _NL_ADDRESS_POSTAL_FMT = _NL_ITEM (__LC_ADDRESS, 0),
Packit Service 82fcde
  _NL_ADDRESS_COUNTRY_NAME,
Packit Service 82fcde
  _NL_ADDRESS_COUNTRY_POST,
Packit Service 82fcde
  _NL_ADDRESS_COUNTRY_AB2,
Packit Service 82fcde
  _NL_ADDRESS_COUNTRY_AB3,
Packit Service 82fcde
  _NL_ADDRESS_COUNTRY_CAR,
Packit Service 82fcde
  _NL_ADDRESS_COUNTRY_NUM,
Packit Service 82fcde
  _NL_ADDRESS_COUNTRY_ISBN,
Packit Service 82fcde
  _NL_ADDRESS_LANG_NAME,
Packit Service 82fcde
  _NL_ADDRESS_LANG_AB,
Packit Service 82fcde
  _NL_ADDRESS_LANG_TERM,
Packit Service 82fcde
  _NL_ADDRESS_LANG_LIB,
Packit Service 82fcde
  _NL_ADDRESS_CODESET,
Packit Service 82fcde
  _NL_NUM_LC_ADDRESS,
Packit Service 82fcde
Packit Service 82fcde
  _NL_TELEPHONE_TEL_INT_FMT = _NL_ITEM (__LC_TELEPHONE, 0),
Packit Service 82fcde
  _NL_TELEPHONE_TEL_DOM_FMT,
Packit Service 82fcde
  _NL_TELEPHONE_INT_SELECT,
Packit Service 82fcde
  _NL_TELEPHONE_INT_PREFIX,
Packit Service 82fcde
  _NL_TELEPHONE_CODESET,
Packit Service 82fcde
  _NL_NUM_LC_TELEPHONE,
Packit Service 82fcde
Packit Service 82fcde
  _NL_MEASUREMENT_MEASUREMENT = _NL_ITEM (__LC_MEASUREMENT, 0),
Packit Service 82fcde
  _NL_MEASUREMENT_CODESET,
Packit Service 82fcde
  _NL_NUM_LC_MEASUREMENT,
Packit Service 82fcde
Packit Service 82fcde
  _NL_IDENTIFICATION_TITLE = _NL_ITEM (__LC_IDENTIFICATION, 0),
Packit Service 82fcde
  _NL_IDENTIFICATION_SOURCE,
Packit Service 82fcde
  _NL_IDENTIFICATION_ADDRESS,
Packit Service 82fcde
  _NL_IDENTIFICATION_CONTACT,
Packit Service 82fcde
  _NL_IDENTIFICATION_EMAIL,
Packit Service 82fcde
  _NL_IDENTIFICATION_TEL,
Packit Service 82fcde
  _NL_IDENTIFICATION_FAX,
Packit Service 82fcde
  _NL_IDENTIFICATION_LANGUAGE,
Packit Service 82fcde
  _NL_IDENTIFICATION_TERRITORY,
Packit Service 82fcde
  _NL_IDENTIFICATION_AUDIENCE,
Packit Service 82fcde
  _NL_IDENTIFICATION_APPLICATION,
Packit Service 82fcde
  _NL_IDENTIFICATION_ABBREVIATION,
Packit Service 82fcde
  _NL_IDENTIFICATION_REVISION,
Packit Service 82fcde
  _NL_IDENTIFICATION_DATE,
Packit Service 82fcde
  _NL_IDENTIFICATION_CATEGORY,
Packit Service 82fcde
  _NL_IDENTIFICATION_CODESET,
Packit Service 82fcde
  _NL_NUM_LC_IDENTIFICATION,
Packit Service 82fcde
Packit Service 82fcde
  /* This marks the highest value used.  */
Packit Service 82fcde
  _NL_NUM
Packit Service 82fcde
};
Packit Service 82fcde
Packit Service 82fcde
/* This macro produces an item you can pass to `nl_langinfo' or
Packit Service 82fcde
   `nl_langinfo_l' to get the name of the locale in use for CATEGORY.  */
Packit Service 82fcde
#define _NL_LOCALE_NAME(category)	_NL_ITEM ((category),		      \
Packit Service 82fcde
						  _NL_ITEM_INDEX (-1))
Packit Service 82fcde
#ifdef __USE_GNU
Packit Service 82fcde
# define NL_LOCALE_NAME(category)	_NL_LOCALE_NAME (category)
Packit Service 82fcde
#endif
Packit Service 82fcde
Packit Service 82fcde
Packit Service 82fcde
/* Return the current locale's value for ITEM.
Packit Service 82fcde
   If ITEM is invalid, an empty string is returned.
Packit Service 82fcde
Packit Service 82fcde
   The string returned will not change until `setlocale' is called;
Packit Service 82fcde
   it is usually in read-only memory and cannot be modified.  */
Packit Service 82fcde
Packit Service 82fcde
extern char *nl_langinfo (nl_item __item) __THROW;
Packit Service 82fcde
Packit Service 82fcde
Packit Service 82fcde
#ifdef __USE_XOPEN2K8
Packit Service 82fcde
/* POSIX.1-2008 extended locale interface (see locale.h).  */
Packit Service 82fcde
# include <bits/types/locale_t.h>
Packit Service 82fcde
Packit Service 82fcde
/* Just like nl_langinfo but get the information from the locale object L.  */
Packit Service 82fcde
extern char *nl_langinfo_l (nl_item __item, locale_t __l);
Packit Service 82fcde
#endif
Packit Service 82fcde
Packit Service 82fcde
__END_DECLS
Packit Service 82fcde
Packit Service 82fcde
#endif	/* langinfo.h */