s3-ldb: fix build warning.
authorGünther Deschner <gd@samba.org>
Tue, 13 Jul 2010 14:45:52 +0000 (16:45 +0200)
committerGünther Deschner <gd@samba.org>
Tue, 13 Jul 2010 14:57:27 +0000 (16:57 +0200)
Guenther

source3/lib/ldb_compat.c

index e6e0f08e6e2b21c5f00fad6c318ff59efc867e27..d3b12667a509744c9d294a6cb20b7c4e078a3276 100644 (file)
@@ -22,6 +22,7 @@
 */
 
 #include "includes.h"
+#include "lib/ldb_compat.h"
 
 static struct ldb_parse_tree *ldb_parse_filter(void *mem_ctx, const char **s);
 
@@ -47,50 +48,6 @@ static int ldb_parse_hex2char(const char *x)
 
 
 
-/*
-   structures for ldb_parse_tree handling code
-*/
-enum ldb_parse_op { LDB_OP_AND=1, LDB_OP_OR=2, LDB_OP_NOT=3,
-                   LDB_OP_EQUALITY=4, LDB_OP_SUBSTRING=5,
-                   LDB_OP_GREATER=6, LDB_OP_LESS=7, LDB_OP_PRESENT=8,
-                   LDB_OP_APPROX=9, LDB_OP_EXTENDED=10 };
-
-struct ldb_parse_tree {
-       enum ldb_parse_op operation;
-       union {
-               struct {
-                       struct ldb_parse_tree *child;
-               } isnot;
-               struct {
-                       const char *attr;
-                       struct ldb_val value;
-               } equality;
-               struct {
-                       const char *attr;
-                       int start_with_wildcard;
-                       int end_with_wildcard;
-                       struct ldb_val **chunks;
-               } substring;
-               struct {
-                       const char *attr;
-               } present;
-               struct {
-                       const char *attr;
-                       struct ldb_val value;
-               } comparison;
-               struct {
-                       const char *attr;
-                       int dnAttributes;
-                       char *rule_id;
-                       struct ldb_val value;
-               } extended;
-               struct {
-                       unsigned int num_elements;
-                       struct ldb_parse_tree **elements;
-               } list;
-       } u;
-};
-
 /*
    decode a RFC2254 binary string representation of a buffer.
    Used in LDAP filters.