summaryrefslogtreecommitdiff
path: root/src/langinfo
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-02-09 13:21:12 -0500
committerJakob Kaivo <jkk@ung.org>2019-02-09 13:21:12 -0500
commitb5fc1c83f044401a589bf32ec2bc9332050b1376 (patch)
tree33e642943fe29f9f98280df5d96b8275d2170bda /src/langinfo
parentfd25c0cd1595496488e10d4277c0d6e77aee40b9 (diff)
merge XOPEN identifiers
Diffstat (limited to 'src/langinfo')
-rw-r--r--src/langinfo/ABDAY_1.c6
-rw-r--r--src/langinfo/ABDAY_2.c6
-rw-r--r--src/langinfo/ABDAY_3.c6
-rw-r--r--src/langinfo/ABDAY_4.c6
-rw-r--r--src/langinfo/ABDAY_5.c6
-rw-r--r--src/langinfo/ABDAY_6.c6
-rw-r--r--src/langinfo/ABDAY_7.c6
-rw-r--r--src/langinfo/ABMON_1.c6
-rw-r--r--src/langinfo/ABMON_10.c6
-rw-r--r--src/langinfo/ABMON_11.c6
-rw-r--r--src/langinfo/ABMON_12.c6
-rw-r--r--src/langinfo/ABMON_2.c6
-rw-r--r--src/langinfo/ABMON_3.c6
-rw-r--r--src/langinfo/ABMON_4.c6
-rw-r--r--src/langinfo/ABMON_5.c6
-rw-r--r--src/langinfo/ABMON_6.c6
-rw-r--r--src/langinfo/ABMON_7.c6
-rw-r--r--src/langinfo/ABMON_8.c6
-rw-r--r--src/langinfo/ABMON_9.c6
-rw-r--r--src/langinfo/ALT_DIGITS.c6
-rw-r--r--src/langinfo/AM_STR.c6
-rw-r--r--src/langinfo/CODESET.c6
-rw-r--r--src/langinfo/CRNCYSTR.c6
-rw-r--r--src/langinfo/DAY_1.c6
-rw-r--r--src/langinfo/DAY_2.c6
-rw-r--r--src/langinfo/DAY_3.c6
-rw-r--r--src/langinfo/DAY_4.c6
-rw-r--r--src/langinfo/DAY_5.c6
-rw-r--r--src/langinfo/DAY_6.c6
-rw-r--r--src/langinfo/DAY_7.c6
-rw-r--r--src/langinfo/D_FMT.c6
-rw-r--r--src/langinfo/D_T_FMT.c6
-rw-r--r--src/langinfo/ERA.c6
-rw-r--r--src/langinfo/ERA_D_FMT.c6
-rw-r--r--src/langinfo/ERA_D_T_FMT.c6
-rw-r--r--src/langinfo/ERA_T_FMT.c6
-rw-r--r--src/langinfo/MON_1.c6
-rw-r--r--src/langinfo/MON_10.c6
-rw-r--r--src/langinfo/MON_11.c6
-rw-r--r--src/langinfo/MON_12.c6
-rw-r--r--src/langinfo/MON_2.c6
-rw-r--r--src/langinfo/MON_3.c6
-rw-r--r--src/langinfo/MON_4.c6
-rw-r--r--src/langinfo/MON_5.c6
-rw-r--r--src/langinfo/MON_6.c6
-rw-r--r--src/langinfo/MON_7.c6
-rw-r--r--src/langinfo/MON_8.c6
-rw-r--r--src/langinfo/MON_9.c6
-rw-r--r--src/langinfo/NOEXPR.c6
-rw-r--r--src/langinfo/NOSTR.c6
-rw-r--r--src/langinfo/PM_STR.c6
-rw-r--r--src/langinfo/RADIXCHAR.c6
-rw-r--r--src/langinfo/THOUSEP.c6
-rw-r--r--src/langinfo/T_FMT.c6
-rw-r--r--src/langinfo/T_FMT_AMPM.c6
-rw-r--r--src/langinfo/YESEXPR.c6
-rw-r--r--src/langinfo/YESSTR.c6
-rw-r--r--src/langinfo/nl_langinfo.c69
58 files changed, 411 insertions, 0 deletions
diff --git a/src/langinfo/ABDAY_1.c b/src/langinfo/ABDAY_1.c
new file mode 100644
index 00000000..ebf7abfa
--- /dev/null
+++ b/src/langinfo/ABDAY_1.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABDAY_1 ((nl_item)15)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABDAY_2.c b/src/langinfo/ABDAY_2.c
new file mode 100644
index 00000000..42b77208
--- /dev/null
+++ b/src/langinfo/ABDAY_2.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABDAY_2 ((nl_item)16)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABDAY_3.c b/src/langinfo/ABDAY_3.c
new file mode 100644
index 00000000..dd482adb
--- /dev/null
+++ b/src/langinfo/ABDAY_3.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABDAY_3 ((nl_item)17)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABDAY_4.c b/src/langinfo/ABDAY_4.c
new file mode 100644
index 00000000..760e7d55
--- /dev/null
+++ b/src/langinfo/ABDAY_4.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABDAY_4 ((nl_item)18)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABDAY_5.c b/src/langinfo/ABDAY_5.c
new file mode 100644
index 00000000..7070dc5b
--- /dev/null
+++ b/src/langinfo/ABDAY_5.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABDAY_5 ((nl_item)19)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABDAY_6.c b/src/langinfo/ABDAY_6.c
new file mode 100644
index 00000000..e55bd91d
--- /dev/null
+++ b/src/langinfo/ABDAY_6.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABDAY_6 ((nl_item)20)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABDAY_7.c b/src/langinfo/ABDAY_7.c
new file mode 100644
index 00000000..655ce948
--- /dev/null
+++ b/src/langinfo/ABDAY_7.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABDAY_7 ((nl_item)21)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_1.c b/src/langinfo/ABMON_1.c
new file mode 100644
index 00000000..422fd6ab
--- /dev/null
+++ b/src/langinfo/ABMON_1.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_1 ((nl_item)34)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_10.c b/src/langinfo/ABMON_10.c
new file mode 100644
index 00000000..fc70c2c7
--- /dev/null
+++ b/src/langinfo/ABMON_10.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_10 ((nl_item)43)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_11.c b/src/langinfo/ABMON_11.c
new file mode 100644
index 00000000..3dd70f0a
--- /dev/null
+++ b/src/langinfo/ABMON_11.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_11 ((nl_item)44)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_12.c b/src/langinfo/ABMON_12.c
new file mode 100644
index 00000000..41b52d17
--- /dev/null
+++ b/src/langinfo/ABMON_12.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_12 ((nl_item)45)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_2.c b/src/langinfo/ABMON_2.c
new file mode 100644
index 00000000..98737148
--- /dev/null
+++ b/src/langinfo/ABMON_2.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_2 ((nl_item)35)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_3.c b/src/langinfo/ABMON_3.c
new file mode 100644
index 00000000..196ad96f
--- /dev/null
+++ b/src/langinfo/ABMON_3.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_3 ((nl_item)36)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_4.c b/src/langinfo/ABMON_4.c
new file mode 100644
index 00000000..dd68f121
--- /dev/null
+++ b/src/langinfo/ABMON_4.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_4 ((nl_item)37)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_5.c b/src/langinfo/ABMON_5.c
new file mode 100644
index 00000000..f4e6ba76
--- /dev/null
+++ b/src/langinfo/ABMON_5.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_5 ((nl_item)38)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_6.c b/src/langinfo/ABMON_6.c
new file mode 100644
index 00000000..419906ef
--- /dev/null
+++ b/src/langinfo/ABMON_6.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_6 ((nl_item)39)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_7.c b/src/langinfo/ABMON_7.c
new file mode 100644
index 00000000..52b6ed3b
--- /dev/null
+++ b/src/langinfo/ABMON_7.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_7 ((nl_item)40)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_8.c b/src/langinfo/ABMON_8.c
new file mode 100644
index 00000000..b224ef9d
--- /dev/null
+++ b/src/langinfo/ABMON_8.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_8 ((nl_item)41)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ABMON_9.c b/src/langinfo/ABMON_9.c
new file mode 100644
index 00000000..91adf14f
--- /dev/null
+++ b/src/langinfo/ABMON_9.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ABMON_9 ((nl_item)42)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ALT_DIGITS.c b/src/langinfo/ALT_DIGITS.c
new file mode 100644
index 00000000..20932ab0
--- /dev/null
+++ b/src/langinfo/ALT_DIGITS.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ALT_DIGITS ((nl_item)50)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/AM_STR.c b/src/langinfo/AM_STR.c
new file mode 100644
index 00000000..9e36696a
--- /dev/null
+++ b/src/langinfo/AM_STR.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define AM_STR ((nl_item)6)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/CODESET.c b/src/langinfo/CODESET.c
new file mode 100644
index 00000000..3f012db0
--- /dev/null
+++ b/src/langinfo/CODESET.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define CODESET ((nl_item)1)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/CRNCYSTR.c b/src/langinfo/CRNCYSTR.c
new file mode 100644
index 00000000..909d60ff
--- /dev/null
+++ b/src/langinfo/CRNCYSTR.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define CRNCYSTR ((nl_item)55)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/DAY_1.c b/src/langinfo/DAY_1.c
new file mode 100644
index 00000000..f5aa6c21
--- /dev/null
+++ b/src/langinfo/DAY_1.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define DAY_1 ((nl_item)8)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/DAY_2.c b/src/langinfo/DAY_2.c
new file mode 100644
index 00000000..6ae94738
--- /dev/null
+++ b/src/langinfo/DAY_2.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define DAY_2 ((nl_item)9)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/DAY_3.c b/src/langinfo/DAY_3.c
new file mode 100644
index 00000000..2ed617f0
--- /dev/null
+++ b/src/langinfo/DAY_3.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define DAY_3 ((nl_item)10)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/DAY_4.c b/src/langinfo/DAY_4.c
new file mode 100644
index 00000000..1b10036a
--- /dev/null
+++ b/src/langinfo/DAY_4.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define DAY_4 ((nl_item)11)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/DAY_5.c b/src/langinfo/DAY_5.c
new file mode 100644
index 00000000..76b9840c
--- /dev/null
+++ b/src/langinfo/DAY_5.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define DAY_5 ((nl_item)12)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/DAY_6.c b/src/langinfo/DAY_6.c
new file mode 100644
index 00000000..39a27b0c
--- /dev/null
+++ b/src/langinfo/DAY_6.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define DAY_6 ((nl_item)13)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/DAY_7.c b/src/langinfo/DAY_7.c
new file mode 100644
index 00000000..ec2c93bf
--- /dev/null
+++ b/src/langinfo/DAY_7.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define DAY_7 ((nl_item)14)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/D_FMT.c b/src/langinfo/D_FMT.c
new file mode 100644
index 00000000..acd6710f
--- /dev/null
+++ b/src/langinfo/D_FMT.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define D_FMT ((nl_item)3)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/D_T_FMT.c b/src/langinfo/D_T_FMT.c
new file mode 100644
index 00000000..b83531fc
--- /dev/null
+++ b/src/langinfo/D_T_FMT.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define D_T_FMT ((nl_item)2)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ERA.c b/src/langinfo/ERA.c
new file mode 100644
index 00000000..2aede645
--- /dev/null
+++ b/src/langinfo/ERA.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ERA ((nl_item)46)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ERA_D_FMT.c b/src/langinfo/ERA_D_FMT.c
new file mode 100644
index 00000000..9e2f5021
--- /dev/null
+++ b/src/langinfo/ERA_D_FMT.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ERA_D_FMT ((nl_item)47)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ERA_D_T_FMT.c b/src/langinfo/ERA_D_T_FMT.c
new file mode 100644
index 00000000..066c837e
--- /dev/null
+++ b/src/langinfo/ERA_D_T_FMT.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ERA_D_T_FMT ((nl_item)48)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/ERA_T_FMT.c b/src/langinfo/ERA_T_FMT.c
new file mode 100644
index 00000000..27918009
--- /dev/null
+++ b/src/langinfo/ERA_T_FMT.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define ERA_T_FMT ((nl_item)49)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_1.c b/src/langinfo/MON_1.c
new file mode 100644
index 00000000..4c7355d9
--- /dev/null
+++ b/src/langinfo/MON_1.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_1 ((nl_item)22)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_10.c b/src/langinfo/MON_10.c
new file mode 100644
index 00000000..81abb9ed
--- /dev/null
+++ b/src/langinfo/MON_10.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_10 ((nl_item)31)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_11.c b/src/langinfo/MON_11.c
new file mode 100644
index 00000000..15c7df0d
--- /dev/null
+++ b/src/langinfo/MON_11.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_11 ((nl_item)32)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_12.c b/src/langinfo/MON_12.c
new file mode 100644
index 00000000..264ad84c
--- /dev/null
+++ b/src/langinfo/MON_12.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_12 ((nl_item)33)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_2.c b/src/langinfo/MON_2.c
new file mode 100644
index 00000000..313fdbfe
--- /dev/null
+++ b/src/langinfo/MON_2.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_2 ((nl_item)23)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_3.c b/src/langinfo/MON_3.c
new file mode 100644
index 00000000..a112b701
--- /dev/null
+++ b/src/langinfo/MON_3.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_3 ((nl_item)24)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_4.c b/src/langinfo/MON_4.c
new file mode 100644
index 00000000..37f975af
--- /dev/null
+++ b/src/langinfo/MON_4.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_4 ((nl_item)25)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_5.c b/src/langinfo/MON_5.c
new file mode 100644
index 00000000..3bfec3ef
--- /dev/null
+++ b/src/langinfo/MON_5.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_5 ((nl_item)26)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_6.c b/src/langinfo/MON_6.c
new file mode 100644
index 00000000..cc7afac0
--- /dev/null
+++ b/src/langinfo/MON_6.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_6 ((nl_item)27)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_7.c b/src/langinfo/MON_7.c
new file mode 100644
index 00000000..5793ca0c
--- /dev/null
+++ b/src/langinfo/MON_7.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_7 ((nl_item)28)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_8.c b/src/langinfo/MON_8.c
new file mode 100644
index 00000000..6a19643b
--- /dev/null
+++ b/src/langinfo/MON_8.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_8 ((nl_item)29)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/MON_9.c b/src/langinfo/MON_9.c
new file mode 100644
index 00000000..b18779c1
--- /dev/null
+++ b/src/langinfo/MON_9.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define MON_9 ((nl_item)30)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/NOEXPR.c b/src/langinfo/NOEXPR.c
new file mode 100644
index 00000000..8f60fa4b
--- /dev/null
+++ b/src/langinfo/NOEXPR.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define NOEXPR ((nl_item)54)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/NOSTR.c b/src/langinfo/NOSTR.c
new file mode 100644
index 00000000..59e3f2ad
--- /dev/null
+++ b/src/langinfo/NOSTR.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define NOSTR /* TODO */
+/*
+XOPEN(4,600)
+POSIX(200809)
+*/
diff --git a/src/langinfo/PM_STR.c b/src/langinfo/PM_STR.c
new file mode 100644
index 00000000..60b9d049
--- /dev/null
+++ b/src/langinfo/PM_STR.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define PM_STR ((nl_item)7)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/RADIXCHAR.c b/src/langinfo/RADIXCHAR.c
new file mode 100644
index 00000000..544688ba
--- /dev/null
+++ b/src/langinfo/RADIXCHAR.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define RADIXCHAR ((nl_item)51)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/THOUSEP.c b/src/langinfo/THOUSEP.c
new file mode 100644
index 00000000..e59f18fa
--- /dev/null
+++ b/src/langinfo/THOUSEP.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define THOUSEP ((nl_item)52)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/T_FMT.c b/src/langinfo/T_FMT.c
new file mode 100644
index 00000000..99b1b90b
--- /dev/null
+++ b/src/langinfo/T_FMT.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define T_FMT ((nl_item)4)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/T_FMT_AMPM.c b/src/langinfo/T_FMT_AMPM.c
new file mode 100644
index 00000000..bb01a8d7
--- /dev/null
+++ b/src/langinfo/T_FMT_AMPM.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define T_FMT_AMPM ((nl_item)5)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/YESEXPR.c b/src/langinfo/YESEXPR.c
new file mode 100644
index 00000000..1af04bb2
--- /dev/null
+++ b/src/langinfo/YESEXPR.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define YESEXPR ((nl_item)53)
+/*
+XOPEN(4)
+POSIX(200809)
+*/
diff --git a/src/langinfo/YESSTR.c b/src/langinfo/YESSTR.c
new file mode 100644
index 00000000..e4df3460
--- /dev/null
+++ b/src/langinfo/YESSTR.c
@@ -0,0 +1,6 @@
+#include <langinfo.h>
+#define YESSTR /* TODO */
+/*
+XOPEN(4,600)
+POSIX(200809)
+*/
diff --git a/src/langinfo/nl_langinfo.c b/src/langinfo/nl_langinfo.c
new file mode 100644
index 00000000..bd4dd217
--- /dev/null
+++ b/src/langinfo/nl_langinfo.c
@@ -0,0 +1,69 @@
+#include <langinfo.h>
+#include "stddef.h"
+
+char * nl_langinfo(nl_item item)
+{
+ /** @arg_one_of:
+ CODESET LC_CTYPE Codeset name
+ D_T_FMT LC_TIME String for formatting date and time
+ D_FMT LC_TIME Date format string
+ T_FMT LC_TIME Time format string
+ T_FMT_AMPM LC_TIME a.m. or p.m. time format string
+ AM_STR LC_TIME Ante-meridiem affix
+ PM_STR LC_TIME Post-meridiem affix
+ DAY_1 LC_TIME Name of the 1st day of the week (Sunday)
+ DAY_2 LC_TIME Name of the 2nd day of the week
+ DAY_3 LC_TIME Name of the 3rd day of the week
+ DAY_4 LC_TIME Name of the 4th day of the week
+ DAY_5 LC_TIME Name of the 5th day of the week
+ DAY_6 LC_TIME Name of the 6th day of the week
+ DAY_7 LC_TIME Name of the 7th day of the week
+ ABDAY_1 LC_TIME Abbreviated name of 1st day (Sun)
+ ABDAY_2 LC_TIME Abbreviated name of 2nd day
+ ABDAY_3 LC_TIME Abbreviated name of 3rd day
+ ABDAY_4 LC_TIME Abbreviated name of 4th day
+ ABDAY_5 LC_TIME Abbreviated name of 5th day
+ ABDAY_6 LC_TIME Abbreviated name of 6th day
+ ABDAY_7 LC_TIME Abbreviated name of 7th day
+ MON_1 LC_TIME Name of the 1st month of the year
+ MON_2 LC_TIME Name of the 2nd month of the year
+ MON_3 LC_TIME Name of the 3rd month of the year
+ MON_4 LC_TIME Name of the 4th month of the year
+ MON_5 LC_TIME Name of the 5th month of the year
+ MON_6 LC_TIME Name of the 6th month of the year
+ MON_7 LC_TIME Name of the 7th month of the year
+ MON_8 LC_TIME Name of the 8th month of the year
+ MON_9 LC_TIME Name of the 9th month of the year
+ MON_10 LC_TIME Name of the 10th month of the year
+ MON_11 LC_TIME Name of the 11th month of the year
+ MON_12 LC_TIME Name of the 12th month of the year
+ ABMON_1 LC_TIME Abbreviated name of the 1st month
+ ABMON_2 LC_TIME Abbreviated name of the 2nd month
+ ABMON_3 LC_TIME Abbreviated name of the 3rd month
+ ABMON_4 LC_TIME Abbreviated name of the 4th month
+ ABMON_5 LC_TIME Abbreviated name of the 5th month
+ ABMON_6 LC_TIME Abbreviated name of the 6th month
+ ABMON_7 LC_TIME Abbreviated name of the 7th month
+ ABMON_8 LC_TIME Abbreviated name of the 8th month
+ ABMON_9 LC_TIME Abbreviated name of the 9th month
+ ABMON_10 LC_TIME Abbreviated name of the 10th month
+ ABMON_11 LC_TIME Abbreviated name of the 11th month
+ ABMON_12 LC_TIME Abbreviated name of the 12th month
+ ERA LC_TIME Era description segments
+ ERA_D_FMT LC_TIME Era date format string
+ ERA_D_T_FMT LC_TIME Era date and time format string
+ ERA_T_FMT LC_TIME Era time format string
+ ALT_DIGITS LC_TIME Alternative symbols for digits
+ RADIXCHAR LC_NUMERIC Radix character
+ THOUSEP LC_NUMERIC Separator for thousands
+ YESEXPR LC_MESSAGES Affirmative response expression
+ NOEXPR LC_MESSAGES Negative response expression
+ CRNCYSTR LC_MONETARY Local currency symbol
+ */
+ return NULL;
+}
+
+/*
+XOPEN(4)
+POSIX(200809)
+*/