summaryrefslogtreecommitdiff
path: root/source3/torture/samtest.c
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2002-09-24 20:18:39 +0000
committerJelmer Vernooij <jelmer@samba.org>2002-09-24 20:18:39 +0000
commit2cd64003e3b127ca5a204b801155fcb4a7447a48 (patch)
treeda3a9ee54c445fdb3c8ebf79bb925de118d49a4b /source3/torture/samtest.c
parent28947d6cd12040de37e3dfb29eeb1163cc429f32 (diff)
downloadsamba-2cd64003e3b127ca5a204b801155fcb4a7447a48.tar.gz
samba-2cd64003e3b127ca5a204b801155fcb4a7447a48.tar.bz2
samba-2cd64003e3b127ca5a204b801155fcb4a7447a48.zip
- Don't put pointer to sam_domain_handle in sam_methods but single domainsid and domainname
- Allocate sam_methods, set domain_sid, domain_name and backend_name in make_sam_methods_backend_entry instead of in the backend - Remove sam_context and domain_sid pointers from the sam_init_function - we don't need those arguments anymore since they're available in sam_methods as well (This used to be commit 50d2527eed0eb26c16f2f7e28badbf08d771380e)
Diffstat (limited to 'source3/torture/samtest.c')
-rw-r--r--source3/torture/samtest.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/source3/torture/samtest.c b/source3/torture/samtest.c
index 0275e0f002..e68ff5a0bf 100644
--- a/source3/torture/samtest.c
+++ b/source3/torture/samtest.c
@@ -54,7 +54,7 @@ static char* next_command (char** cmdstr)
}
/* Display help on commands */
-static NTSTATUS cmd_help(struct sam_context *sam, TALLOC_CTX *mem_ctx,
+static NTSTATUS cmd_help(struct samtest_state *st, TALLOC_CTX *mem_ctx,
int argc, char **argv)
{
struct cmd_list *tmp;
@@ -112,7 +112,7 @@ static NTSTATUS cmd_help(struct sam_context *sam, TALLOC_CTX *mem_ctx,
}
/* Change the debug level */
-static NTSTATUS cmd_debuglevel(struct sam_context *sam, TALLOC_CTX *mem_ctx, int argc, char **argv)
+static NTSTATUS cmd_debuglevel(struct samtest_state *st, TALLOC_CTX *mem_ctx, int argc, char **argv)
{
if (argc > 2) {
printf("Usage: %s [debuglevel]\n", argv[0]);
@@ -128,7 +128,7 @@ static NTSTATUS cmd_debuglevel(struct sam_context *sam, TALLOC_CTX *mem_ctx, int
return NT_STATUS_OK;
}
-static NTSTATUS cmd_quit(struct sam_context *sam, TALLOC_CTX *mem_ctx, int argc, char **argv)
+static NTSTATUS cmd_quit(struct samtest_state *st, TALLOC_CTX *mem_ctx, int argc, char **argv)
{
/* Cleanup */
talloc_destroy(mem_ctx);
@@ -185,7 +185,7 @@ static void add_command_set(struct cmd_set *cmd_set)
DLIST_ADD(cmd_list, entry);
}
-static NTSTATUS do_cmd(struct sam_context *sam, struct cmd_set *cmd_entry, char *cmd)
+static NTSTATUS do_cmd(struct samtest_state *st, struct cmd_set *cmd_entry, char *cmd)
{
char *p = cmd, **argv = NULL;
NTSTATUS result = NT_STATUS_UNSUCCESSFUL;
@@ -237,7 +237,7 @@ static NTSTATUS do_cmd(struct sam_context *sam, struct cmd_set *cmd_entry, char
}
/* Run command */
- result = cmd_entry->fn(sam, mem_ctx, argc, argv);
+ result = cmd_entry->fn(st, mem_ctx, argc, argv);
} else {
fprintf (stderr, "Invalid command\n");
@@ -259,7 +259,7 @@ static NTSTATUS do_cmd(struct sam_context *sam, struct cmd_set *cmd_entry, char
}
/* Process a command entered at the prompt or as part of -c */
-static NTSTATUS process_cmd(struct sam_context *sam, char *cmd)
+static NTSTATUS process_cmd(struct samtest_state *st, char *cmd)
{
struct cmd_list *temp_list;
BOOL found = False;
@@ -288,7 +288,7 @@ static NTSTATUS process_cmd(struct sam_context *sam, char *cmd)
while(temp_set->name) {
if (strequal(buf, temp_set->name)) {
found = True;
- result = do_cmd(sam, temp_set, cmd);
+ result = do_cmd(st, temp_set, cmd);
goto done;
}
@@ -339,7 +339,7 @@ int main(int argc, char *argv[])
pstring logfile;
struct cmd_set **cmd_set;
extern BOOL AllowDebugChange;
- static struct sam_context sam;
+ struct samtest_state st;
/* make sure the vars that get altered (4th field) are in
@@ -353,6 +353,8 @@ int main(int argc, char *argv[])
{ 0, 0, 0, 0}
};
+ ZERO_STRUCT(st);
+
setlinebuf(stdout);
DEBUGLEVEL = 1;
@@ -397,7 +399,7 @@ int main(int argc, char *argv[])
char *p = cmdstr;
while((cmd=next_command(&p)) != NULL) {
- process_cmd(&sam, cmd);
+ process_cmd(&st, cmd);
}
return 0;
@@ -417,7 +419,7 @@ int main(int argc, char *argv[])
break;
if (line[0] != '\n')
- process_cmd(&sam, line);
+ process_cmd(&st, line);
}
return 0;