summaryrefslogtreecommitdiff
path: root/src/regex
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-02-09 16:55:52 -0500
committerJakob Kaivo <jkk@ung.org>2019-02-09 16:55:52 -0500
commit7958762d8b94f0aa3babe1d5a8cf0cd57eb3b88f (patch)
tree74100622b4ff8ac5b72cf2c4d4903f840f3b1c11 /src/regex
parent0f7495e05b3367fa5863781bb3dcd3871405a73e (diff)
merge POSIX.2 identifiers
Diffstat (limited to 'src/regex')
-rw-r--r--src/regex/REG_BADBR.c6
-rw-r--r--src/regex/REG_BADPAT.c6
-rw-r--r--src/regex/REG_BADRPT.c6
-rw-r--r--src/regex/REG_EBRACE.c6
-rw-r--r--src/regex/REG_EBRACK.c6
-rw-r--r--src/regex/REG_ECOLLATE.c6
-rw-r--r--src/regex/REG_ECTYPE.c6
-rw-r--r--src/regex/REG_EESCAPE.c6
-rw-r--r--src/regex/REG_ENOSYS.c6
-rw-r--r--src/regex/REG_EPAREN.c6
-rw-r--r--src/regex/REG_ERANGE.c6
-rw-r--r--src/regex/REG_ESPACE.c6
-rw-r--r--src/regex/REG_ESUBREG.c6
-rw-r--r--src/regex/REG_EXTENDED.c6
-rw-r--r--src/regex/REG_ICASE.c6
-rw-r--r--src/regex/REG_NEWLINE.c6
-rw-r--r--src/regex/REG_NOMATCH.c6
-rw-r--r--src/regex/REG_NOSUB.c6
-rw-r--r--src/regex/REG_NOTBOL.c6
-rw-r--r--src/regex/REG_NOTEOL.c6
-rw-r--r--src/regex/regcomp.c12
-rw-r--r--src/regex/regerror.c11
-rw-r--r--src/regex/regex_t.c10
-rw-r--r--src/regex/regexec.c11
-rw-r--r--src/regex/regfree.c10
-rw-r--r--src/regex/regmatch_t.c10
-rw-r--r--src/regex/regoff_t.c6
27 files changed, 190 insertions, 0 deletions
diff --git a/src/regex/REG_BADBR.c b/src/regex/REG_BADBR.c
new file mode 100644
index 00000000..39c38d8e
--- /dev/null
+++ b/src/regex/REG_BADBR.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_BADBR (10)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_BADPAT.c b/src/regex/REG_BADPAT.c
new file mode 100644
index 00000000..9df88255
--- /dev/null
+++ b/src/regex/REG_BADPAT.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_BADPAT (2)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_BADRPT.c b/src/regex/REG_BADRPT.c
new file mode 100644
index 00000000..db7f750c
--- /dev/null
+++ b/src/regex/REG_BADRPT.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_BADRPT (13)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_EBRACE.c b/src/regex/REG_EBRACE.c
new file mode 100644
index 00000000..f198a6f9
--- /dev/null
+++ b/src/regex/REG_EBRACE.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_EBRACE (9)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_EBRACK.c b/src/regex/REG_EBRACK.c
new file mode 100644
index 00000000..867613e5
--- /dev/null
+++ b/src/regex/REG_EBRACK.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_EBRACK (7)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_ECOLLATE.c b/src/regex/REG_ECOLLATE.c
new file mode 100644
index 00000000..82524785
--- /dev/null
+++ b/src/regex/REG_ECOLLATE.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_ECOLLATE (3)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_ECTYPE.c b/src/regex/REG_ECTYPE.c
new file mode 100644
index 00000000..30d9b1dd
--- /dev/null
+++ b/src/regex/REG_ECTYPE.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_ECTYPE (4)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_EESCAPE.c b/src/regex/REG_EESCAPE.c
new file mode 100644
index 00000000..c331540e
--- /dev/null
+++ b/src/regex/REG_EESCAPE.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_EESCAPE (5)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_ENOSYS.c b/src/regex/REG_ENOSYS.c
new file mode 100644
index 00000000..25218610
--- /dev/null
+++ b/src/regex/REG_ENOSYS.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_ENOSYS (-1)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_EPAREN.c b/src/regex/REG_EPAREN.c
new file mode 100644
index 00000000..d9513988
--- /dev/null
+++ b/src/regex/REG_EPAREN.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_EPAREN (8)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_ERANGE.c b/src/regex/REG_ERANGE.c
new file mode 100644
index 00000000..ff85a8da
--- /dev/null
+++ b/src/regex/REG_ERANGE.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_ERANGE (11)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_ESPACE.c b/src/regex/REG_ESPACE.c
new file mode 100644
index 00000000..81971dcb
--- /dev/null
+++ b/src/regex/REG_ESPACE.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_ESPACE (12)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_ESUBREG.c b/src/regex/REG_ESUBREG.c
new file mode 100644
index 00000000..48353dbc
--- /dev/null
+++ b/src/regex/REG_ESUBREG.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_ESUBREG (6)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_EXTENDED.c b/src/regex/REG_EXTENDED.c
new file mode 100644
index 00000000..8b665c9e
--- /dev/null
+++ b/src/regex/REG_EXTENDED.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_EXTENDED (1<<0)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_ICASE.c b/src/regex/REG_ICASE.c
new file mode 100644
index 00000000..a06e5cd9
--- /dev/null
+++ b/src/regex/REG_ICASE.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_ICASE (1<<1)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_NEWLINE.c b/src/regex/REG_NEWLINE.c
new file mode 100644
index 00000000..a77ca4f3
--- /dev/null
+++ b/src/regex/REG_NEWLINE.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_NEWLINE (1<<3)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_NOMATCH.c b/src/regex/REG_NOMATCH.c
new file mode 100644
index 00000000..7437dc81
--- /dev/null
+++ b/src/regex/REG_NOMATCH.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_NOMATCH (1)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_NOSUB.c b/src/regex/REG_NOSUB.c
new file mode 100644
index 00000000..b60dae7e
--- /dev/null
+++ b/src/regex/REG_NOSUB.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_NOSUB (1<<2)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_NOTBOL.c b/src/regex/REG_NOTBOL.c
new file mode 100644
index 00000000..07ec5a49
--- /dev/null
+++ b/src/regex/REG_NOTBOL.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_NOTBOL (1<<0)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/REG_NOTEOL.c b/src/regex/REG_NOTEOL.c
new file mode 100644
index 00000000..b9cc8f09
--- /dev/null
+++ b/src/regex/REG_NOTEOL.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+#define REG_NOTEOL (1<<1)
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/regcomp.c b/src/regex/regcomp.c
new file mode 100644
index 00000000..9c3585b1
--- /dev/null
+++ b/src/regex/regcomp.c
@@ -0,0 +1,12 @@
+#include <regex.h>
+
+int regcomp(regex_t * restrict preg, const char * restrict pattern, int cflags)
+{
+ return 0;
+}
+
+
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/regerror.c b/src/regex/regerror.c
new file mode 100644
index 00000000..6c11fb3b
--- /dev/null
+++ b/src/regex/regerror.c
@@ -0,0 +1,11 @@
+#include <regex.h>
+
+size_t regerror(int errcode, const regex_t * restrict preg, char * restrict errbuf, size_t errbuf_size)
+{
+ return 0;
+}
+
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/regex_t.c b/src/regex/regex_t.c
new file mode 100644
index 00000000..dba1a5e4
--- /dev/null
+++ b/src/regex/regex_t.c
@@ -0,0 +1,10 @@
+#include <regex.h>
+
+typedef struct {
+ size_t re_nsub;
+} regex_t;
+
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/regexec.c b/src/regex/regexec.c
new file mode 100644
index 00000000..d749c257
--- /dev/null
+++ b/src/regex/regexec.c
@@ -0,0 +1,11 @@
+#include <regex.h>
+
+int regexec(const regex_t * restrict preg, const char * restrict string, size_t nmatch, regmatch_t pmatch[restrict], int eflags)
+{
+ return 0;
+}
+
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/regfree.c b/src/regex/regfree.c
new file mode 100644
index 00000000..14395e6a
--- /dev/null
+++ b/src/regex/regfree.c
@@ -0,0 +1,10 @@
+#include <regex.h>
+
+void regfree(regex_t * preg)
+{
+}
+
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/regmatch_t.c b/src/regex/regmatch_t.c
new file mode 100644
index 00000000..0525530a
--- /dev/null
+++ b/src/regex/regmatch_t.c
@@ -0,0 +1,10 @@
+#include <regex.h>
+
+typedef struct {
+ regoff_t rm_so;
+ regoff_t rm_eo;
+} regmatch_t;
+/*
+POSIX(2)
+*/
+
diff --git a/src/regex/regoff_t.c b/src/regex/regoff_t.c
new file mode 100644
index 00000000..a87283e1
--- /dev/null
+++ b/src/regex/regoff_t.c
@@ -0,0 +1,6 @@
+#include <regex.h>
+typedef long long int regoff_t;
+/*
+POSIX(2)
+*/
+