summaryrefslogtreecommitdiffstats
path: root/server/tools/tools_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'server/tools/tools_util.h')
-rw-r--r--server/tools/tools_util.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/server/tools/tools_util.h b/server/tools/tools_util.h
new file mode 100644
index 000000000..cf0e1fe92
--- /dev/null
+++ b/server/tools/tools_util.h
@@ -0,0 +1,21 @@
+#ifndef __TOOLS_UTIL_H__
+#define __TOOLS_UTIL_H__
+
+#define UID_NOT_SET 0
+#define GID_NOT_SET 0
+
+struct tools_ctx {
+ struct tevent_context *ev;
+ struct confdb_ctx *confdb;
+ struct sysdb_ctx *sysdb;
+
+ struct btreemap *domains;
+};
+
+int check_user_name_unique(struct tools_ctx *ctx, const char *name);
+int check_group_name_unique(struct tools_ctx *ctx, const char *name);
+int setup_db(struct tools_ctx **ctx);
+
+void usage(poptContext pc, const char *error);
+
+#endif /* __TOOLS_UTIL_H__ */