aboutsummaryrefslogtreecommitdiff
path: root/include/langinfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/langinfo.h')
-rw-r--r--include/langinfo.h88
1 files changed, 88 insertions, 0 deletions
diff --git a/include/langinfo.h b/include/langinfo.h
new file mode 100644
index 0000000..dd37bfc
--- /dev/null
+++ b/include/langinfo.h
@@ -0,0 +1,88 @@
+/* $OpenBSD: langinfo.h,v 1.8 2017/09/05 03:16:13 schwarze Exp $ */
+/* $NetBSD: langinfo.h,v 1.3 1995/04/28 23:30:54 jtc Exp $ */
+
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>
+ * Public domain.
+ */
+
+#ifndef _LANGINFO_H_
+#define _LANGINFO_H_
+
+#include <nl_types.h>
+
+#define D_T_FMT 0 /* String for formatting date and time */
+#define D_FMT 1 /* Date format string */
+#define T_FMT 2 /* Time format string */
+#define T_FMT_AMPM 3 /* Time format string with 12 hour clock */
+#define AM_STR 4 /* Ante Meridiem afix */
+#define PM_STR 5 /* Post Meridiem afix */
+
+#define DAY_1 6 /* Name of the first day of the week */
+#define DAY_2 7
+#define DAY_3 8
+#define DAY_4 9
+#define DAY_5 10
+#define DAY_6 11
+#define DAY_7 12
+
+#define ABDAY_1 13 /* Abbrev. name of the first day of the week */
+#define ABDAY_2 14
+#define ABDAY_3 15
+#define ABDAY_4 16
+#define ABDAY_5 17
+#define ABDAY_6 18
+#define ABDAY_7 19
+
+#define MON_1 20 /* Name of the first month */
+#define MON_2 21
+#define MON_3 22
+#define MON_4 23
+#define MON_5 24
+#define MON_6 25
+#define MON_7 26
+#define MON_8 27
+#define MON_9 28
+#define MON_10 29
+#define MON_11 30
+#define MON_12 31
+
+#define ABMON_1 32 /* Abbrev. name of the first month */
+#define ABMON_2 33
+#define ABMON_3 34
+#define ABMON_4 35
+#define ABMON_5 36
+#define ABMON_6 37
+#define ABMON_7 38
+#define ABMON_8 39
+#define ABMON_9 40
+#define ABMON_10 41
+#define ABMON_11 42
+#define ABMON_12 43
+
+#define RADIXCHAR 44 /* Radix character */
+#define THOUSEP 45 /* Separator for thousands */
+#define YESSTR 46 /* Affirmative response for yes/no queries */
+#define YESEXPR 47 /* Affirmative response for yes/no queries */
+#define NOSTR 48 /* Negative response for yes/no queries */
+#define NOEXPR 49 /* Negative response for yes/no queries */
+#define CRNCYSTR 50 /* Currency symbol */
+
+#define CODESET 51 /* Codeset name */
+
+#if __POSIX_VISIBLE >= 200809
+#ifndef _LOCALE_T_DEFINED_
+#define _LOCALE_T_DEFINED_
+typedef void *locale_t;
+#endif
+#endif
+
+__BEGIN_DECLS
+char *nl_langinfo(nl_item);
+
+#if __POSIX_VISIBLE >= 200809
+char *nl_langinfo_l(nl_item, locale_t);
+#endif
+__END_DECLS
+
+#endif /* _LANGINFO_H_ */