Perhaps similar to eventlog so we can also use eventlog to retrieve the data?
- improve handling of test results in testsuite
+- testsuite for the 'net' tool
+
Configuration options
=====================
[MODULE::auth_sam]
INIT_FUNCTION = auth_sam_init
SUBSYSTEM = AUTH
+NOPROTO = NO
OBJ_FILES = \
auth_sam.o
REQUIRED_SUBSYSTEMS = \
[MODULE::gensec_spnego]
SUBSYSTEM = GENSEC
INIT_FUNCTION = gensec_spnego_init
+PRIVATE_PROTO_HEADER = spnego_proto.h
OBJ_FILES = spnego.o \
spnego_parse.o
# End MODULE gensec_spnego
# Start MODULE gensec_schannel
[MODULE::gensec_schannel]
SUBSYSTEM = GENSEC
+PRIVATE_PROTO_HEADER = schannel_proto.h
INIT_FUNCTION = gensec_schannel_init
OBJ_FILES = schannel.o \
schannel_sign.o
#include "librpc/gen_ndr/ndr_schannel.h"
#include "auth/auth.h"
#include "auth/gensec/schannel.h"
+#include "auth/gensec/schannel_proto.h"
static size_t schannel_sig_size(struct gensec_security *gensec_security, size_t data_size)
{
#include "includes.h"
#include "auth/auth.h"
+#include "auth/gensec/spnego_proto.h"
enum spnego_state_position {
SPNEGO_SERVER_START,
# Start MODULE gensec_ntlmssp
[MODULE::gensec_ntlmssp]
SUBSYSTEM = GENSEC
+NOPROTO = NO
INIT_FUNCTION = gensec_ntlmssp_init
OBJ_FILES = ntlmssp.o \
- ntlmssp_parse.o \
ntlmssp_sign.o \
ntlmssp_client.o \
+ ntlmssp_parse.o \
ntlmssp_server.o
REQUIRED_SUBSYSTEMS = AUTH
# End MODULE gensec_ntlmssp
foreach my $part (values %$INPUT) {
unless(defined($part->{NOPROTO})) {
- $part->{NOPROTO} = "NO";
+ if ($part->{TYPE} eq "MODULE" or $part->{TYPE} eq "BINARY") {
+ $part->{NOPROTO} = "YES";
+ } else {
+ $part->{NOPROTO} = "NO";
+ }
}
if (defined($part->{PRIVATE_PROTO_HEADER})) {
static GtkWidget *entry_repeat_monthly;
static GtkWidget *delete;
-void update_joblist(void)
+static void update_joblist(void)
{
TALLOC_CTX *mem_ctx = talloc_init("update_joblist");
NTSTATUS status;
GtkWidget *seldomain;
static GtkWidget *mnu_disconnect;
-void update_grouplist(void)
+static void update_grouplist(void)
{
if(!sam_pipe) return;
//FIXME
}
-void update_userlist(void)
+static void update_userlist(void)
{
NTSTATUS status;
struct samr_EnumDomainUsers r;
#include "charset/charset.h"
#include "structs.h"
#include "util/util.h"
+#include "param/param.h"
#include "libcli/util/nterr.h"
#include "libcli/util/doserr.h"
#include "librpc/ndr/libndr.h"
#include "heimdal/lib/krb5/krb5-private.h"
#include "auth/auth.h"
#include "dsdb/samdb/samdb.h"
+#include "rpc_server/samr/proto.h"
/* hold information about one kdc socket */
struct kpasswd_socket {
# Start MODULE registry_rpc
[MODULE::registry_rpc]
INIT_FUNCTION = registry_rpc_init
+NOPROTO = NO
OUTPUT_TYPE = MERGEDOBJ
SUBSYSTEM = REGISTRY
OBJ_FILES = \
module.o
REQUIRED_SUBSYSTEMS = \
CHARSET LIBREPLACE LIBCRYPTO EXT_LIB_DL LIBTALLOC \
- SOCKET_WRAPPER CONFIG
+ SOCKET_WRAPPER CONFIG \
+# for the base64 functions
+ LIBLDB
[SUBSYSTEM::PIDFILE]
OBJ_FILES = pidfile.o
#include "includes.h"
#include "libnet/libnet.h"
+#include "auth/gensec/schannel_proto.h"
/**
[MODULE::ntvfs_simple]
INIT_FUNCTION = ntvfs_simple_init
SUBSYSTEM = NTVFS
+PRIVATE_PROTO_HEADER = simple/proto.h
OBJ_FILES = \
simple/vfs_simple.o \
simple/svfs_util.o
[MODULE::ntvfs_ipc]
SUBSYSTEM = NTVFS
INIT_FUNCTION = ntvfs_ipc_init
+PRIVATE_PROTO_HEADER = ipc/proto.h
OBJ_FILES = \
ipc/vfs_ipc.o \
ipc/ipc_rap.o \
#include "includes.h"
#include "libcli/rap/rap.h"
+#include "ntvfs/ipc/proto.h"
#define NERR_Success 0
#define NERR_badpass 86
#include "dlinklist.h"
#include "smb_server/smb_server.h"
#include "ntvfs/ntvfs.h"
+#include "ntvfs/ipc/proto.h"
#include "rpc_server/dcerpc_server.h"
#define IPC_BASE_FNUM 0x400
#include "dlinklist.h"
#include "smb_server/smb_server.h"
#include "ntvfs/ntvfs.h"
+#include "ntvfs/simple/proto.h"
#ifndef O_DIRECTORY
#define O_DIRECTORY 0
loadparm.o \
params.o \
generic.o
-REQUIRED_SUBSYSTEMS = LIBBASIC DB_WRAP
+REQUIRED_SUBSYSTEMS = LIBBASIC
+PRIVATE_PROTO_HEADER = param.h
#define FLAG_DEFAULT 0x4000 /* this option was a default */
#define FLAG_CMDLINE 0x8000 /* this option was set from the command line */
-#ifndef GLOBAL_NAME
-#define GLOBAL_NAME "global"
-#endif
-
#ifndef PRINTERS_NAME
#define PRINTERS_NAME "printers"
#endif
# Start MODULE dcerpc_samr
[MODULE::dcerpc_samr]
INIT_FUNCTION = dcerpc_server_samr_init
+PRIVATE_PROTO_HEADER = samr/proto.h
SUBSYSTEM = DCERPC_SERVER
OBJ_FILES = \
samr/dcesrv_samr.o \
#include "lib/ldb/include/ldb.h"
#include "auth/auth.h"
#include "dsdb/samdb/samdb.h"
+#include "rpc_server/samr/proto.h"
struct server_pipe_state {
struct netr_Credential client_challenge;
#include "ads.h"
#include "dsdb/samdb/samdb.h"
#include "libcli/ldap/ldap.h"
+#include "rpc_server/samr/proto.h"
/*
#include "libcli/ldap/ldap.h"
#include "dsdb/samdb/samdb.h"
#include "auth/auth.h"
+#include "rpc_server/samr/proto.h"
/*
samr_ChangePasswordUser
# Start BINARY SMBSCRIPT
[BINARY::smbscript]
INSTALLDIR = BINDIR
+NOPROTO = NO
OBJ_FILES = \
smbscript.o
REQUIRED_SUBSYSTEMS = EJS LIBBASIC SMBCALLS CONFIG
#include "libcli/raw/libcliraw.h"
#include "librpc/gen_ndr/ndr_security.h"
#include "auth/gensec/gensec.h"
+#include "torture/torture.h"
#define NSERVERS 2
#define NINSTANCES 2
#include "dlinklist.h"
#include "libcli/libcli.h"
#include "libcli/raw/libcliraw.h"
+#include "torture/torture.h"
#define MAX_FILES 100
#include "lib/crypto/crypto.h"
#include "lib/cmdline/popt_common.h"
#include "torture/rpc/proto.h"
+#include "auth/gensec/schannel_proto.h"
#define TEST_MACHINE_NAME "samlogontest"
#define TEST_USER_NAME "samlogontestuser"
#include "lib/crypto/crypto.h"
#include "system/time.h"
#include "torture/rpc/proto.h"
+#include "auth/gensec/schannel_proto.h"
#define TEST_MACHINE_NAME "samsynctest"
#define TEST_WKSTA_MACHINE_NAME "samsynctest2"
#include "librpc/gen_ndr/ndr_netlogon.h"
#include "torture/rpc/proto.h"
#include "lib/cmdline/popt_common.h"
+#include "auth/gensec/schannel_proto.h"
#define TEST_MACHINE_NAME "schannel"
#include "torture/com/proto.h"
#include "torture/nbt/proto.h"
#include "torture/libnet/proto.h"
+#include "torture/torture.h"
int torture_nprocs=4;
int torture_numops=10;