summaryrefslogtreecommitdiff
path: root/src/fnmatch
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-02-09 16:50:35 -0500
committerJakob Kaivo <jkk@ung.org>2019-02-09 16:50:35 -0500
commitd4522efed407b6a1b82006f0d3a6d0f0ebed231c (patch)
tree5764eaac70b9902ee79e597b80f942041ef9e193 /src/fnmatch
parent7db1fb91bd50e542b7c11d2e77574769a3e10589 (diff)
merge POSIX.2 identifiers
Diffstat (limited to 'src/fnmatch')
-rw-r--r--src/fnmatch/FNM_NOESCAPE.c6
-rw-r--r--src/fnmatch/FNM_NOMATCH.c6
-rw-r--r--src/fnmatch/FNM_NOSYS.c6
-rw-r--r--src/fnmatch/FNM_PATHNAME.c6
-rw-r--r--src/fnmatch/FNM_PERIOD.c6
-rw-r--r--src/fnmatch/fnmatch.c17
6 files changed, 47 insertions, 0 deletions
diff --git a/src/fnmatch/FNM_NOESCAPE.c b/src/fnmatch/FNM_NOESCAPE.c
new file mode 100644
index 00000000..ff40d013
--- /dev/null
+++ b/src/fnmatch/FNM_NOESCAPE.c
@@ -0,0 +1,6 @@
+#include <fnmatch.h>
+#define FNM_NOESCAPE (1<<2)
+/*
+POSIX(2)
+*/
+
diff --git a/src/fnmatch/FNM_NOMATCH.c b/src/fnmatch/FNM_NOMATCH.c
new file mode 100644
index 00000000..a4076d33
--- /dev/null
+++ b/src/fnmatch/FNM_NOMATCH.c
@@ -0,0 +1,6 @@
+#include <fnmatch.h>
+#define FNM_NOMATCH (-1)
+/*
+POSIX(2)
+*/
+
diff --git a/src/fnmatch/FNM_NOSYS.c b/src/fnmatch/FNM_NOSYS.c
new file mode 100644
index 00000000..8880c2cc
--- /dev/null
+++ b/src/fnmatch/FNM_NOSYS.c
@@ -0,0 +1,6 @@
+#include <fnmatch.h>
+#define FNM_NOSYS (-2)
+/*
+POSIX(2)
+*/
+
diff --git a/src/fnmatch/FNM_PATHNAME.c b/src/fnmatch/FNM_PATHNAME.c
new file mode 100644
index 00000000..646e20fa
--- /dev/null
+++ b/src/fnmatch/FNM_PATHNAME.c
@@ -0,0 +1,6 @@
+#include <fnmatch.h>
+#define FNM_PATHNAME (1<<0)
+/*
+POSIX(2)
+*/
+
diff --git a/src/fnmatch/FNM_PERIOD.c b/src/fnmatch/FNM_PERIOD.c
new file mode 100644
index 00000000..4d87f2c7
--- /dev/null
+++ b/src/fnmatch/FNM_PERIOD.c
@@ -0,0 +1,6 @@
+#include <fnmatch.h>
+#define FNM_PERIOD (1<<1)
+/*
+POSIX(2)
+*/
+
diff --git a/src/fnmatch/fnmatch.c b/src/fnmatch/fnmatch.c
new file mode 100644
index 00000000..d7cb9856
--- /dev/null
+++ b/src/fnmatch/fnmatch.c
@@ -0,0 +1,17 @@
+#include <fnmatch.h>
+#include "__nonstd.h"
+
+int fnmatch(const char * pattern, const char * string, int flags)
+{
+ __ASSERT_NONNULL(pattern);
+ __ASSERT_NONNULL(string);
+ // __ASSERT_FLAGS(flags, FNM_PATHNAME | FNM_NOESCAPE | FNM_PERIOD);
+ const char *ppos = pattern;
+ const char *spos = string;
+
+ return 0;
+}
+/*
+POSIX(2)
+*/
+