mirror of
https://github.com/samba-team/samba.git
synced 2025-02-04 17:47:26 +03:00
s3-ldb: fix build warning.
Guenther
This commit is contained in:
parent
0b2d965e4b
commit
0e31a3af94
@ -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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user