1/* $OpenBSD: langinfo.h,v 1.8 2017/09/05 03:16:13 schwarze Exp $ */ 2/* $NetBSD: langinfo.h,v 1.3 1995/04/28 23:30:54 jtc Exp $ */ 3 4/* 5 * Written by J.T. Conklin <jtc@netbsd.org> 6 * Public domain. 7 */ 8 9#ifndef _LANGINFO_H_ 10#define _LANGINFO_H_ 11 12#include <nl_types.h> 13 14#define D_T_FMT 0 /* String for formatting date and time */ 15#define D_FMT 1 /* Date format string */ 16#define T_FMT 2 /* Time format string */ 17#define T_FMT_AMPM 3 /* Time format string with 12 hour clock */ 18#define AM_STR 4 /* Ante Meridiem afix */ 19#define PM_STR 5 /* Post Meridiem afix */ 20 21#define DAY_1 6 /* Name of the first day of the week */ 22#define DAY_2 7 23#define DAY_3 8 24#define DAY_4 9 25#define DAY_5 10 26#define DAY_6 11 27#define DAY_7 12 28 29#define ABDAY_1 13 /* Abbrev. name of the first day of the week */ 30#define ABDAY_2 14 31#define ABDAY_3 15 32#define ABDAY_4 16 33#define ABDAY_5 17 34#define ABDAY_6 18 35#define ABDAY_7 19 36 37#define MON_1 20 /* Name of the first month */ 38#define MON_2 21 39#define MON_3 22 40#define MON_4 23 41#define MON_5 24 42#define MON_6 25 43#define MON_7 26 44#define MON_8 27 45#define MON_9 28 46#define MON_10 29 47#define MON_11 30 48#define MON_12 31 49 50#define ABMON_1 32 /* Abbrev. name of the first month */ 51#define ABMON_2 33 52#define ABMON_3 34 53#define ABMON_4 35 54#define ABMON_5 36 55#define ABMON_6 37 56#define ABMON_7 38 57#define ABMON_8 39 58#define ABMON_9 40 59#define ABMON_10 41 60#define ABMON_11 42 61#define ABMON_12 43 62 63#define RADIXCHAR 44 /* Radix character */ 64#define THOUSEP 45 /* Separator for thousands */ 65#define YESSTR 46 /* Affirmative response for yes/no queries */ 66#define YESEXPR 47 /* Affirmative response for yes/no queries */ 67#define NOSTR 48 /* Negative response for yes/no queries */ 68#define NOEXPR 49 /* Negative response for yes/no queries */ 69#define CRNCYSTR 50 /* Currency symbol */ 70 71#define CODESET 51 /* Codeset name */ 72 73#if __POSIX_VISIBLE >= 200809 74#ifndef _LOCALE_T_DEFINED_ 75#define _LOCALE_T_DEFINED_ 76typedef void *locale_t; 77#endif 78#endif 79 80__BEGIN_DECLS 81char *nl_langinfo(nl_item); 82 83#if __POSIX_VISIBLE >= 200809 84char *nl_langinfo_l(nl_item, locale_t); 85#endif 86__END_DECLS 87 88#endif /* _LANGINFO_H_ */ 89