1 #ifndef __LIB_UTIL_UTIL_LDB_H__
2 #define __LIB_UTIL_UTIL_LDB_H__
6 /* The following definitions come from lib/util/util_ldb.c */
8 int gendb_search_v(struct ldb_context
*ldb
,
10 struct ldb_dn
*basedn
,
11 struct ldb_message
***msgs
,
12 const char * const *attrs
,
14 va_list ap
) PRINTF_ATTRIBUTE(6,0);
15 int gendb_search(struct ldb_context
*ldb
,
17 struct ldb_dn
*basedn
,
18 struct ldb_message
***res
,
19 const char * const *attrs
,
20 const char *format
, ...) PRINTF_ATTRIBUTE(6,7);
21 int gendb_search_dn(struct ldb_context
*ldb
,
24 struct ldb_message
***res
,
25 const char * const *attrs
);
26 int gendb_add_ldif(struct ldb_context
*ldb
, const char *ldif_string
);
27 char *wrap_casefold(void *context
, void *mem_ctx
, const char *s
, size_t n
);
29 int gendb_search_single_extended_dn(struct ldb_context
*ldb
,
31 struct ldb_dn
*basedn
,
33 struct ldb_message
**msg
,
34 const char * const *attrs
,
35 const char *format
, ...) PRINTF_ATTRIBUTE(7,8);
37 #endif /* __LIB_UTIL_UTIL_LDB_H__ */