summaryrefslogtreecommitdiff
path: root/src/search
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-02-09 13:25:14 -0500
committerJakob Kaivo <jkk@ung.org>2019-02-09 13:25:14 -0500
commit35cbd7f3f15c974841d6e9ee085c6a78c18f6a69 (patch)
tree4c99623adbc952e7e50fcff478116ff895561c73 /src/search
parent409d03b9da08d3e3f158b0d41efd928b331e898e (diff)
merge XOPEN identifiers
Diffstat (limited to 'src/search')
-rw-r--r--src/search/ACTION.c5
-rw-r--r--src/search/ENTRY.c10
-rw-r--r--src/search/VISIT.c5
-rw-r--r--src/search/hcreate.c10
-rw-r--r--src/search/hdestroy.c9
-rw-r--r--src/search/hsearch.c11
-rw-r--r--src/search/insque.c9
-rw-r--r--src/search/lfind.c10
-rw-r--r--src/search/lsearch.c10
-rw-r--r--src/search/remque.c9
-rw-r--r--src/search/tdelete.c10
-rw-r--r--src/search/tfind.c10
-rw-r--r--src/search/tsearch.c10
-rw-r--r--src/search/twalk.c9
14 files changed, 127 insertions, 0 deletions
diff --git a/src/search/ACTION.c b/src/search/ACTION.c
new file mode 100644
index 00000000..be1881fb
--- /dev/null
+++ b/src/search/ACTION.c
@@ -0,0 +1,5 @@
+#include <search.h>
+typedef enum { FIND, ENTER } ACTION;
+/*
+XOPEN(4)
+*/
diff --git a/src/search/ENTRY.c b/src/search/ENTRY.c
new file mode 100644
index 00000000..4fa66ed8
--- /dev/null
+++ b/src/search/ENTRY.c
@@ -0,0 +1,10 @@
+#include <search.h>
+
+typedef struct {
+ char * key;
+ void * data;
+} ENTRY;
+
+/*
+XOPEN(4)
+*/
diff --git a/src/search/VISIT.c b/src/search/VISIT.c
new file mode 100644
index 00000000..505b9e3e
--- /dev/null
+++ b/src/search/VISIT.c
@@ -0,0 +1,5 @@
+#include <search.h>
+typedef enum { preorder, postorder, endorder, leaf } VISIT;
+/*
+XOPEN(4)
+*/
diff --git a/src/search/hcreate.c b/src/search/hcreate.c
new file mode 100644
index 00000000..bbde96e7
--- /dev/null
+++ b/src/search/hcreate.c
@@ -0,0 +1,10 @@
+#include <search.h>
+
+int hcreate(size_t nel)
+{
+ return 0;
+}
+
+/*
+XOPEN(4)
+*/
diff --git a/src/search/hdestroy.c b/src/search/hdestroy.c
new file mode 100644
index 00000000..4e1ad3d6
--- /dev/null
+++ b/src/search/hdestroy.c
@@ -0,0 +1,9 @@
+#include <search.h>
+
+void hdestroy(void)
+{
+}
+
+/*
+XOPEN(4)
+*/
diff --git a/src/search/hsearch.c b/src/search/hsearch.c
new file mode 100644
index 00000000..dfdc73c6
--- /dev/null
+++ b/src/search/hsearch.c
@@ -0,0 +1,11 @@
+#include <search.h>
+#include "stddef.h"
+
+ENTRY * hsearch(ENTRY item, ACTION action)
+{
+ return NULL;
+}
+
+/*
+XOPEN(4)
+*/
diff --git a/src/search/insque.c b/src/search/insque.c
new file mode 100644
index 00000000..7f9658c6
--- /dev/null
+++ b/src/search/insque.c
@@ -0,0 +1,9 @@
+#include <search.h>
+
+void insque(void * element, void * pred)
+{
+}
+
+/*
+XOPEN(400)
+*/
diff --git a/src/search/lfind.c b/src/search/lfind.c
new file mode 100644
index 00000000..3990f035
--- /dev/null
+++ b/src/search/lfind.c
@@ -0,0 +1,10 @@
+#include <search.h>
+
+void * lfind(const void * key, const void * base, size_t * nelp, size_t width, int (*compar) (const void *, const void *))
+{
+ return (void*)base;
+}
+
+/*
+XOPEN(4)
+*/
diff --git a/src/search/lsearch.c b/src/search/lsearch.c
new file mode 100644
index 00000000..973ef0bb
--- /dev/null
+++ b/src/search/lsearch.c
@@ -0,0 +1,10 @@
+#include <search.h>
+
+void * lsearch(const void * key, void * base, size_t * nelp, size_t width, int (*compar) (const void *, const void *))
+{
+ return base;
+}
+
+/*
+XOPEN(4)
+*/
diff --git a/src/search/remque.c b/src/search/remque.c
new file mode 100644
index 00000000..155943f0
--- /dev/null
+++ b/src/search/remque.c
@@ -0,0 +1,9 @@
+#include <search.h>
+
+void remque(void * element)
+{
+}
+
+/*
+XOPEN(400)
+*/
diff --git a/src/search/tdelete.c b/src/search/tdelete.c
new file mode 100644
index 00000000..2c58f6a0
--- /dev/null
+++ b/src/search/tdelete.c
@@ -0,0 +1,10 @@
+#include <search.h>
+
+void *tdelete(const void * restrict key, void ** restrict rootp, int (*compar) (const void *, const void *))
+{
+ return (void*)key;
+}
+
+/*
+XOPEN(4)
+*/
diff --git a/src/search/tfind.c b/src/search/tfind.c
new file mode 100644
index 00000000..1b5a6334
--- /dev/null
+++ b/src/search/tfind.c
@@ -0,0 +1,10 @@
+#include <search.h>
+
+void *tfind(const void * key, void * const * rootp, int (*compar) (const void *, const void *))
+{
+ return (void*)key;
+}
+
+/*
+XOPEN(4)
+*/
diff --git a/src/search/tsearch.c b/src/search/tsearch.c
new file mode 100644
index 00000000..c09c80eb
--- /dev/null
+++ b/src/search/tsearch.c
@@ -0,0 +1,10 @@
+#include <search.h>
+
+void *tsearch(const void * key, void ** rootp, int (*compar) (const void *, const void *))
+{
+ return (void*)key;
+}
+
+/*
+XOPEN(4)
+*/
diff --git a/src/search/twalk.c b/src/search/twalk.c
new file mode 100644
index 00000000..0ee60989
--- /dev/null
+++ b/src/search/twalk.c
@@ -0,0 +1,9 @@
+#include <search.h>
+
+void twalk(const void * root, void (*action) (const void *, VISIT, int))
+{
+}
+
+/*
+XOPEN(4)
+*/