r23779: Change from v2 or later to v3 or later.
[tprouty/samba.git] / source / torture / samtest.h
1 /* 
2    Unix SMB/CIFS implementation.
3    SAM module tester
4
5    Copyright (C) Jelmer Vernooij 2002
6
7    Most of this code was ripped off of rpcclient.
8    Copyright (C) Tim Potter 2000-2001
9
10    This program is free software; you can redistribute it and/or modify
11    it under the terms of the GNU General Public License as published by
12    the Free Software Foundation; either version 3 of the License, or
13    (at your option) any later version.
14    
15    This program is distributed in the hope that it will be useful,
16    but WITHOUT ANY WARRANTY; without even the implied warranty of
17    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18    GNU General Public License for more details.
19    
20    You should have received a copy of the GNU General Public License
21    along with this program; if not, write to the Free Software
22    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
23 */
24
25 struct samtest_state {
26         SAM_CONTEXT *context;
27         NT_USER_TOKEN *token;
28 };
29
30 struct cmd_set {
31         char *name;
32         NTSTATUS (*fn)(struct samtest_state *sam, TALLOC_CTX *mem_ctx, int argc, 
33                        char **argv);
34         char *description;
35         char *usage;
36 };
37
38