summaryrefslogtreecommitdiffstats
path: root/source3/include/passdb.h
diff options
context:
space:
mode:
Diffstat (limited to 'source3/include/passdb.h')
-rw-r--r--source3/include/passdb.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/source3/include/passdb.h b/source3/include/passdb.h
index 637c55a8402..f9918085da8 100644
--- a/source3/include/passdb.h
+++ b/source3/include/passdb.h
@@ -414,9 +414,10 @@ enum pdb_policy_type {
* Changed to 20, pdb_secret calls
* Changed to 21, set/enum_upn_suffixes. AB.
* Changed to 22, idmap control functions
+ * Changed to 23, new idmap control functions
*/
-#define PASSDB_INTERFACE_VERSION 22
+#define PASSDB_INTERFACE_VERSION 23
struct pdb_methods
{
@@ -630,6 +631,7 @@ struct pdb_methods
bool (*is_responsible_for_wellknown)(struct pdb_methods *methods);
bool (*is_responsible_for_unix_users)(struct pdb_methods *methods);
bool (*is_responsible_for_unix_groups)(struct pdb_methods *methods);
+ bool (*is_responsible_for_everything_else)(struct pdb_methods *methods);
void *private_data; /* Private data of some kind */
@@ -939,6 +941,7 @@ bool pdb_is_responsible_for_builtin(void);
bool pdb_is_responsible_for_wellknown(void);
bool pdb_is_responsible_for_unix_users(void);
bool pdb_is_responsible_for_unix_groups(void);
+bool pdb_is_responsible_for_everything_else(void);
/* The following definitions come from passdb/pdb_util.c */