rsbetween.[ch] - new result set type
[idzebra-moved-to-github.git] / include / rsbetween.h
diff --git a/include/rsbetween.h b/include/rsbetween.h
new file mode 100644 (file)
index 0000000..39a5e50
--- /dev/null
@@ -0,0 +1,37 @@
+/*
+ * Copyright (C) 1994-2002, Index Data
+ * All rights reserved.
+ * Sebastian Hammer, Adam Dickmeiss, Heikki Levanto
+ *
+ * $Id: rsbetween.h,v 1.1 2002-04-09 15:24:13 heikki Exp $
+ *
+ * Result set that returns anything in between two things,
+ * typically start-tag, stuff, end-tag.
+ *
+ */
+
+#ifndef RSET_BETWEEN_H
+#define RSET_BETWEEN_H
+
+#include <rset.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern const struct rset_control *rset_kind_between;
+
+typedef struct rset_between_parms
+{
+    int     key_size;
+    RSET    rset_l; 
+    RSET    rset_m;
+    RSET    rset_r;
+    int (*cmp)(const void *p1, const void *p2);
+} rset_between_parms;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif