Home | History | Annotate | Line # | Download | only in include
langinfo.h revision 1.10
      1  1.10     joerg /*	$NetBSD: langinfo.h,v 1.10 2013/08/19 08:03:33 joerg Exp $	*/
      2   1.2       cgd 
      3   1.1       jtc /*
      4   1.7      salo  * Written by J.T. Conklin <jtc (at) NetBSD.org>
      5   1.3       jtc  * Public domain.
      6   1.1       jtc  */
      7   1.1       jtc 
      8   1.1       jtc #ifndef _LANGINFO_H_
      9   1.1       jtc #define _LANGINFO_H_
     10   1.4    kleink 
     11   1.1       jtc #include <sys/cdefs.h>
     12   1.4    kleink #include <nl_types.h>
     13   1.1       jtc 
     14   1.8      yamt #define D_T_FMT		((nl_item)0)	/* String for formatting date and
     15   1.8      yamt 					   time */
     16   1.8      yamt #define D_FMT		((nl_item)1)	/* Date format string */
     17   1.8      yamt #define	T_FMT		((nl_item)2)	/* Time format string */
     18   1.8      yamt #define T_FMT_AMPM	((nl_item)3)	/* Time format string with 12 hour
     19   1.8      yamt 					   clock */
     20   1.8      yamt #define AM_STR		((nl_item)4)	/* Ante Meridiem afix */
     21   1.8      yamt #define PM_STR		((nl_item)5)	/* Post Meridiem afix */
     22   1.8      yamt 
     23   1.8      yamt #define DAY_1		((nl_item)6)	/* Name of the first day of the week */
     24   1.8      yamt #define DAY_2		((nl_item)7)
     25   1.8      yamt #define DAY_3		((nl_item)8)
     26   1.8      yamt #define DAY_4		((nl_item)9)
     27   1.8      yamt #define DAY_5		((nl_item)10)
     28   1.8      yamt #define DAY_6		((nl_item)11)
     29   1.8      yamt #define DAY_7		((nl_item)12)
     30   1.8      yamt 
     31   1.8      yamt #define ABDAY_1		((nl_item)13)	/* Abbrev. name of the first day of
     32   1.8      yamt 					   the week */
     33   1.8      yamt #define ABDAY_2		((nl_item)14)
     34   1.8      yamt #define ABDAY_3		((nl_item)15)
     35   1.8      yamt #define ABDAY_4		((nl_item)16)
     36   1.8      yamt #define ABDAY_5		((nl_item)17)
     37   1.8      yamt #define ABDAY_6		((nl_item)18)
     38   1.8      yamt #define ABDAY_7		((nl_item)19)
     39   1.8      yamt 
     40   1.8      yamt #define MON_1		((nl_item)20)	/* Name of the first month */
     41   1.8      yamt #define MON_2		((nl_item)21)
     42   1.8      yamt #define MON_3		((nl_item)22)
     43   1.8      yamt #define MON_4		((nl_item)23)
     44   1.8      yamt #define MON_5		((nl_item)24)
     45   1.8      yamt #define MON_6		((nl_item)25)
     46   1.8      yamt #define MON_7		((nl_item)26)
     47   1.8      yamt #define MON_8		((nl_item)27)
     48   1.8      yamt #define MON_9		((nl_item)28)
     49   1.8      yamt #define MON_10		((nl_item)29)
     50   1.8      yamt #define MON_11		((nl_item)30)
     51   1.8      yamt #define MON_12		((nl_item)31)
     52   1.8      yamt 
     53   1.8      yamt #define ABMON_1		((nl_item)32)	/* Abbrev. name of the first month */
     54   1.8      yamt #define ABMON_2		((nl_item)33)
     55   1.8      yamt #define ABMON_3		((nl_item)34)
     56   1.8      yamt #define ABMON_4		((nl_item)35)
     57   1.8      yamt #define ABMON_5		((nl_item)36)
     58   1.8      yamt #define ABMON_6		((nl_item)37)
     59   1.8      yamt #define ABMON_7		((nl_item)38)
     60   1.8      yamt #define ABMON_8		((nl_item)39)
     61   1.8      yamt #define ABMON_9		((nl_item)40)
     62   1.8      yamt #define ABMON_10	((nl_item)41)
     63   1.8      yamt #define ABMON_11	((nl_item)42)
     64   1.8      yamt #define ABMON_12	((nl_item)43)
     65   1.8      yamt 
     66   1.8      yamt #define RADIXCHAR	((nl_item)44)	/* Radix character */
     67   1.8      yamt #define THOUSEP		((nl_item)45)	/* Separator for thousands */
     68   1.8      yamt #define YESSTR		((nl_item)46)	/* Affirmitive response for yes/no
     69   1.8      yamt 					   queries */
     70   1.8      yamt #define YESEXPR		((nl_item)47)	/* Affirmitive response for yes/no
     71   1.8      yamt 					   queries */
     72   1.8      yamt #define NOSTR		((nl_item)48)	/* Negative response for yes/no
     73   1.8      yamt 					   queries */
     74   1.8      yamt #define NOEXPR		((nl_item)49)	/* Negative response for yes/no
     75   1.8      yamt 					   queries */
     76   1.8      yamt #define CRNCYSTR	((nl_item)50)	/* Currency symbol */
     77   1.8      yamt 
     78   1.8      yamt #define CODESET		((nl_item)51)	/* codeset name */
     79   1.8      yamt 
     80   1.8      yamt #define ERA		((nl_item)52)	/* Era description segments */
     81   1.8      yamt #define ERA_D_FMT	((nl_item)53)	/* Era date format string */
     82   1.8      yamt #define ERA_D_T_FMT	((nl_item)54)	/* Era date and time format string */
     83   1.8      yamt #define ERA_T_FMT	((nl_item)55)	/* Era time format string */
     84   1.6  tshiozak 
     85   1.8      yamt #define ALT_DIGITS	((nl_item)56)	/* Alternative symbols for digits */
     86   1.1       jtc 
     87   1.1       jtc __BEGIN_DECLS
     88   1.9     perry char *nl_langinfo(nl_item);
     89   1.1       jtc __END_DECLS
     90   1.1       jtc 
     91  1.10     joerg #if defined(_NETBSD_SOURCE)
     92  1.10     joerg #  ifndef __LOCALE_T_DECLARED
     93  1.10     joerg typedef struct _locale		*locale_t;
     94  1.10     joerg #  define __LOCALE_T_DECLARED
     95  1.10     joerg #  endif
     96  1.10     joerg __BEGIN_DECLS
     97  1.10     joerg char *nl_langinfo_l(nl_item, locale_t);
     98  1.10     joerg __END_DECLS
     99  1.10     joerg #endif
    100  1.10     joerg 
    101   1.1       jtc #endif	/* _LANGINFO_H_ */
    102