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