From 0e31a3af9457ff425efc19f952a4a9d07211e068 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Tue, 13 Jul 2010 16:45:52 +0200 Subject: s3-ldb: fix build warning. Guenther --- source3/lib/ldb_compat.c | 45 +-------------------------------------------- 1 file changed, 1 insertion(+), 44 deletions(-) (limited to 'source3/lib') diff --git a/source3/lib/ldb_compat.c b/source3/lib/ldb_compat.c index e6e0f08e6e..d3b12667a5 100644 --- a/source3/lib/ldb_compat.c +++ b/source3/lib/ldb_compat.c @@ -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. -- cgit