[SCM] Samba Shared Repository - branch master updated

Andrew Bartlett abartlet at samba.org
Tue Jul 24 01:17:02 MDT 2012


The branch, master has been updated
       via  280d187 lib/param: Rename param_enums.c to param_table.c
       via  b94ab3c lib/param: Remove 'case insensitive filesystem'
       via  8b1a9f3 lib/param: Remove "ntptr providor" and hard-code in s4 spoolss server
       via  01f25ad s3-param: Merge parameter varaibles with lib/param
       via  7881f4a s3-param: fix indent on cups encrypt
       via  2daf120 s3-param: Merge a number of s4 parameters from lib/param to make this table common
       via  80d3208 param: Make internal handler for 'server role' common
       via  9521cd0 param: Make the 'unicode' parameter common
      from  69e98ff Remove unused variable.

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 280d1877fdc9c481f1cfc6e62c74ed398da97d01
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Jul 23 12:35:02 2012 +1000

    lib/param: Rename param_enums.c to param_table.c
    
    This is in preperation for the parameter table being merged into this file.
    
    Andrew Bartlett
    
    Autobuild-User(master): Andrew Bartlett <abartlet at samba.org>
    Autobuild-Date(master): Tue Jul 24 09:16:44 CEST 2012 on sn-devel-104

commit b94ab3c608eea4eaaad3762ac64995929a354173
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Jul 23 12:24:42 2012 +1000

    lib/param: Remove 'case insensitive filesystem'
    
    We use the slightly confusing 'case sensitive = yes' option for the same behaviour.
    
    This avoids adding even more confusing documentation for the ntvfs-only option.
    
    Andrew Bartlett

commit 8b1a9f3ebd48757e66f6aefc5840986bec223de9
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Jul 23 12:01:41 2012 +1000

    lib/param: Remove "ntptr providor" and hard-code in s4 spoolss server
    
    This stub codebase does not justify a merged parameter.
    
    Andrew Bartlett
    
    Pair-Programmed-With: Andrew Tridgell <tridge at samba.org>

commit 01f25adb5aa5e37ba4c14d1e9df8d21c131bb67f
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Jul 23 11:43:54 2012 +1000

    s3-param: Merge parameter varaibles with lib/param
    
    Baded on an earlier patch:
    Pair-Programmed-With: Andrew Tridgell <tridge at samba.org>

commit 7881f4adc5081e206a2bde709c0725b27277ba73
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Jul 23 11:42:40 2012 +1000

    s3-param: fix indent on cups encrypt

commit 2daf1204c67fe66298a5606aa8eb99227e738b33
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Jul 23 11:40:21 2012 +1000

    s3-param: Merge a number of s4 parameters from lib/param to make this table common
    
    This is not finished yet, but this is a downpayment on the final task.
    
    Based on an work that that was
    Pair-Programmed-With: Andrew Tridgell <tridge at samba.org>
    
    Andrew Bartlett

commit 80d3208830744f02bba5581938c9e27f473d15b9
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Jul 23 11:38:25 2012 +1000

    param: Make internal handler for 'server role' common

commit 9521cd0409add2628352ee5ef888c5a8a90fbb27
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Jul 23 09:14:39 2012 +1000

    param: Make the 'unicode' parameter common
    
    This parameter is most useful for interop testing, rather than production use.
    
    Andrew Bartlett

-----------------------------------------------------------------------

Summary of changes:
 lib/param/loadparm.c                        |   21 +--
 lib/param/param_functions.c                 |    4 +-
 lib/param/{param_enums.c => param_table.c}  |    0
 source3/include/proto.h                     |    1 +
 source3/libsmb/clientgen.c                  |    3 +
 source3/param/loadparm.c                    |  336 +++++++++++++++++++++++++--
 source3/smbd/negprot.c                      |    6 +-
 source4/param/share_classic.c               |   27 ++-
 source4/rpc_server/spoolss/dcesrv_spoolss.c |    2 +-
 9 files changed, 350 insertions(+), 50 deletions(-)
 rename lib/param/{param_enums.c => param_table.c} (100%)


Changeset truncated at 500 lines:

diff --git a/lib/param/loadparm.c b/lib/param/loadparm.c
index 33aef24..e744e79 100644
--- a/lib/param/loadparm.c
+++ b/lib/param/loadparm.c
@@ -83,7 +83,6 @@ static bool defaults_saved = false;
 	char *tls_dhpfile;						\
 	char *loglevel;							\
 	char *panic_action;						\
-	int server_role;						\
 	int security;							\
 	int domain_master;						\
 	int domain_logons;						\
@@ -106,7 +105,7 @@ static bool handle_debuglevel(struct loadparm_context *lp_ctx, int unused,
 static bool handle_logfile(struct loadparm_context *lp_ctx, int unused,
 			   const char *pszParmValue, char **ptr);
 
-#include "lib/param/param_enums.c"
+#include "lib/param/param_table.c"
 
 #define GLOBAL_VAR(name) offsetof(struct loadparm_global, name)
 #define LOCAL_VAR(name) offsetof(struct loadparm_service, name)
@@ -267,14 +266,6 @@ static struct parm_struct parm_table[] = {
 		.enum_list	= NULL
 	},
 	{
-		.label		= "ntptr providor",
-		.type		= P_STRING,
-		.p_class	= P_GLOBAL,
-		.offset		= GLOBAL_VAR(ntptr_providor),
-		.special	= NULL,
-		.enum_list	= NULL
-	},
-	{
 		.label		= "passdb backend",
 		.type		= P_STRING,
 		.p_class	= P_GLOBAL,
@@ -860,14 +851,6 @@ static struct parm_struct parm_table[] = {
 		.enum_list	= NULL,
 		.flags		= FLAG_ADVANCED,
 	},
-	{
-		.label		= "case insensitive filesystem",
-		.type		= P_BOOL,
-		.p_class	= P_LOCAL,
-		.offset		= LOCAL_VAR(bCIFileSystem),
-		.special	= NULL,
-		.enum_list	= NULL
-	},
 
 	{
 		.label		= "max print jobs",
@@ -1524,7 +1507,6 @@ static struct loadparm_context *global_loadparm_context;
 
 /* These functions remain only in lib/param for now */
 FN_GLOBAL_BOOL(readraw, bReadRaw)
-FN_GLOBAL_BOOL(unicode, bUnicode)
 FN_GLOBAL_BOOL(writeraw, bWriteRaw)
 FN_GLOBAL_STRING(cachedir, szCacheDir)
 FN_GLOBAL_STRING(socket_address, szSocketAddress)
@@ -3301,7 +3283,6 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx)
 
 	lpcfg_do_global_parameter(lp_ctx, "dcerpc endpoint servers", "epmapper wkssvc rpcecho samr netlogon lsarpc spoolss drsuapi dssetup unixinfo browser eventlog6 backupkey dnsserver");
 	lpcfg_do_global_parameter(lp_ctx, "server services", "s3fs rpc nbt wrepl ldap cldap kdc drepl winbind ntp_signd kcc dnsupdate");
-	lpcfg_do_global_parameter(lp_ctx, "ntptr providor", "simple_ldb");
 	/* the winbind method for domain controllers is for both RODC
 	   auth forwarding and for trusted domains */
 	lpcfg_do_global_parameter(lp_ctx, "private dir", dyn_PRIVATE_DIR);
diff --git a/lib/param/param_functions.c b/lib/param/param_functions.c
index eb75f7d..3a0ac75 100644
--- a/lib/param/param_functions.c
+++ b/lib/param/param_functions.c
@@ -40,7 +40,6 @@ FN_LOCAL_BOOL(map_hidden, bMap_hidden)
 FN_LOCAL_BOOL(map_archive, bMap_archive)
 FN_LOCAL_BOOL(oplocks, bOpLocks)
 FN_LOCAL_BOOL(strict_sync, bStrictSync)
-FN_LOCAL_BOOL(ci_filesystem, bCIFileSystem)
 FN_LOCAL_BOOL(map_system, bMap_system)
 FN_LOCAL_INTEGER(max_connections, iMaxConnections)
 FN_LOCAL_INTEGER(csc_policy, iCSCPolicy)
@@ -211,11 +210,13 @@ FN_GLOBAL_BOOL(passwd_chat_debug, bPasswdChatDebug)
 FN_GLOBAL_BOOL(registry_shares, bRegistryShares)
 FN_GLOBAL_BOOL(reset_on_zero_vc, bResetOnZeroVC)
 FN_GLOBAL_BOOL(rpc_big_endian, bRpcBigEndian)
+FN_GLOBAL_BOOL(_server_role, server_role)
 FN_GLOBAL_BOOL(stat_cache, bStatCache)
 FN_GLOBAL_BOOL(syslog_only, bSyslogOnly)
 FN_GLOBAL_BOOL(timestamp_logs, bTimestampLogs)
 FN_GLOBAL_BOOL(time_server, bTimeServer)
 FN_GLOBAL_BOOL(tls_enabled, tls_enabled)
+FN_GLOBAL_BOOL(unicode, bUnicode)
 FN_GLOBAL_BOOL(unix_extensions, bUnixExtensions)
 FN_GLOBAL_BOOL(unix_password_sync, bUnixPasswdSync)
 FN_GLOBAL_BOOL(use_mmap, bUseMmap)
@@ -392,7 +393,6 @@ FN_GLOBAL_STRING(log_nt_token_command, szLogNtTokenCommand)
 FN_GLOBAL_STRING(mangling_method, szManglingMethod)
 FN_GLOBAL_STRING(msg_command, szMsgCommand)
 FN_GLOBAL_STRING(nis_home_map_name, szNISHomeMapName)
-FN_GLOBAL_STRING(ntptr_providor, ntptr_providor)
 FN_GLOBAL_STRING(os2_driver_map, szOs2DriverMap)
 FN_GLOBAL_STRING(panic_action, szPanicAction)
 FN_GLOBAL_STRING(passwd_chat, szPasswdChat)
diff --git a/lib/param/param_enums.c b/lib/param/param_table.c
similarity index 100%
rename from lib/param/param_enums.c
rename to lib/param/param_table.c
diff --git a/source3/include/proto.h b/source3/include/proto.h
index 3a2bf1b..ddccbb7 100644
--- a/source3/include/proto.h
+++ b/source3/include/proto.h
@@ -1163,6 +1163,7 @@ bool lp_host_msdfs(void);
 bool lp_enhanced_browsing(void);
 bool lp_use_mmap(void);
 bool lp_unix_extensions(void);
+bool lp_unicode(void);
 bool lp_use_spnego(void);
 bool lp_client_use_spnego(void);
 bool lp_client_use_spnego_principal(void);
diff --git a/source3/libsmb/clientgen.c b/source3/libsmb/clientgen.c
index dcb8467..88cb44d 100644
--- a/source3/libsmb/clientgen.c
+++ b/source3/libsmb/clientgen.c
@@ -191,6 +191,9 @@ struct cli_state *cli_state_create(TALLOC_CTX *mem_ctx,
 	if (getenv("CLI_FORCE_ASCII")) {
 		force_ascii = true;
 	}
+	if (!lp_unicode()) {
+		force_ascii = true;
+	}
 	if (flags & CLI_FULL_CONNECTION_FORCE_ASCII) {
 		force_ascii = true;
 	}
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c
index 2a9900b..a116531 100644
--- a/source3/param/loadparm.c
+++ b/source3/param/loadparm.c
@@ -114,12 +114,12 @@ static bool defaults_saved = false;
 #define LOADPARM_EXTRA_GLOBALS \
 	struct parmlist_entry *param_opt;				\
 	char *szRealm;							\
-	char *szLogLevel;						\
+	char *loglevel;							\
 	int iminreceivefile;						\
 	char *szPrintcapname;						\
 	int CupsEncrypt;						\
 	int  iPreferredMaster;						\
-	int iDomainMaster;						\
+	int domain_master;						\
 	char *szLdapMachineSuffix;					\
 	char *szLdapUserSuffix;						\
 	char *szLdapIdmapSuffix;					\
@@ -131,7 +131,14 @@ static bool defaults_saved = false;
 	char *szIdmapUID;						\
 	char *szIdmapGID;						\
 	int winbindMaxDomainConnections;				\
-	int ismb2_max_credits;
+	int ismb2_max_credits;						\
+	char *tls_keyfile;						\
+	char *tls_certfile;						\
+	char *tls_cafile;						\
+	char *tls_crlfile;						\
+	char *tls_dhpfile;						\
+	char *panic_action;						\
+	int bPreferredMaster;
 
 #include "param/param_global.h"
 
@@ -317,7 +324,7 @@ static void add_to_file_list(const char *fname, const char *subfname);
 static bool lp_set_cmdline_helper(const char *pszParmName, const char *pszParmValue, bool store_values);
 static void free_param_opts(struct parmlist_entry **popts);
 
-#include "lib/param/param_enums.c"
+#include "lib/param/param_table.c"
 
 static const struct enum_list enum_printing[] = {
 	{PRINT_SYSV, "sysv"},
@@ -472,6 +479,7 @@ static const struct enum_list enum_kerberos_method[] = {
 #define GLOBAL_VAR(name) offsetof(struct loadparm_global, name)
 #define LOCAL_VAR(name) offsetof(struct loadparm_service, name)
 
+
 static struct parm_struct parm_table[] = {
 	{N_("Base Options"), P_SEP, P_SEPARATOR},
 
@@ -605,7 +613,7 @@ static struct parm_struct parm_table[] = {
 		.label		= "server role",
 		.type		= P_ENUM,
 		.p_class	= P_GLOBAL,
-		.offset		= GLOBAL_VAR(ServerRole),
+		.offset		= GLOBAL_VAR(server_role),
 		.special	= NULL,
 		.enum_list	= enum_server_role,
 		.flags		= FLAG_BASIC | FLAG_ADVANCED,
@@ -1370,7 +1378,7 @@ static struct parm_struct parm_table[] = {
 		.label		= "log level",
 		.type		= P_STRING,
 		.p_class	= P_GLOBAL,
-		.offset		= GLOBAL_VAR(szLogLevel),
+		.offset		= GLOBAL_VAR(loglevel),
 		.special	= handle_debug_list,
 		.enum_list	= NULL,
 		.flags		= FLAG_ADVANCED,
@@ -1379,7 +1387,7 @@ static struct parm_struct parm_table[] = {
 		.label		= "debuglevel",
 		.type		= P_STRING,
 		.p_class	= P_GLOBAL,
-		.offset		= GLOBAL_VAR(szLogLevel),
+		.offset		= GLOBAL_VAR(loglevel),
 		.special	= handle_debug_list,
 		.enum_list	= NULL,
 		.flags		= FLAG_HIDE,
@@ -1595,6 +1603,32 @@ static struct parm_struct parm_table[] = {
 		.flags		= FLAG_ADVANCED,
 	},
 	{
+		.label		= "client max protocol",
+		.type		= P_ENUM,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(cli_maxprotocol),
+		.special	= NULL,
+		.enum_list	= enum_protocol,
+		.flags		= FLAG_ADVANCED,
+	},
+	{
+		.label		= "client min protocol",
+		.type		= P_ENUM,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(cli_minprotocol),
+		.special	= NULL,
+		.enum_list	= enum_protocol,
+		.flags		= FLAG_ADVANCED,
+	},
+	{
+		.label		= "unicode",
+		.type		= P_BOOL,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(bUnicode),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
+	{
 		.label		= "min receivefile size",
 		.type		= P_BYTES,
 		.p_class	= P_GLOBAL,
@@ -1873,6 +1907,62 @@ static struct parm_struct parm_table[] = {
 		.enum_list	= NULL,
 		.flags		= FLAG_ADVANCED,
 	},
+	{
+		.label		= "cldap port",
+		.type		= P_INTEGER,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(cldap_port),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
+	{
+		.label		= "dgram port",
+		.type		= P_INTEGER,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(dgram_port),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
+	{
+		.label		= "nbt port",
+		.type		= P_INTEGER,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(nbt_port),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
+	{
+		.label		= "krb5 port",
+		.type		= P_INTEGER,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(krb5_port),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
+	{
+		.label		= "kpasswd port",
+		.type		= P_INTEGER,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(kpasswd_port),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
+	{
+		.label		= "web port",
+		.type		= P_INTEGER,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(web_port),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
+	{
+		.label		= "rpc big endian",
+		.type		= P_BOOL,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(bRpcBigEndian),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
 
 	{N_("Tuning Options"), P_SEP, P_SEPARATOR},
 
@@ -2279,7 +2369,7 @@ static struct parm_struct parm_table[] = {
 		.label          = "cups encrypt",
 		.type           = P_ENUM,
 		.p_class        = P_GLOBAL,
-		.offset            = GLOBAL_VAR(CupsEncrypt),
+		.offset         = GLOBAL_VAR(CupsEncrypt),
 		.special        = NULL,
 		.enum_list      = enum_bool_auto,
 		.flags          = FLAG_ADVANCED | FLAG_PRINT | FLAG_GLOBAL,
@@ -2982,7 +3072,7 @@ static struct parm_struct parm_table[] = {
 		.label		= "domain master",
 		.type		= P_ENUM,
 		.p_class	= P_GLOBAL,
-		.offset		= GLOBAL_VAR(iDomainMaster),
+		.offset		= GLOBAL_VAR(domain_master),
 		.special	= NULL,
 		.enum_list	= enum_bool_auto,
 		.flags		= FLAG_BASIC | FLAG_ADVANCED,
@@ -3479,6 +3569,16 @@ static struct parm_struct parm_table[] = {
 		.enum_list	= NULL,
 		.flags		= FLAG_ADVANCED,
 	},
+	{
+		.label		= "ntp signd socket directory",
+		.type		= P_STRING,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(szNTPSignDSocketDirectory),
+		.special	= NULL,
+		.enum_list	= NULL,
+		.flags		= FLAG_ADVANCED,
+	},
+
 #ifdef WITH_UTMP
 	{
 		.label		= "utmp directory",
@@ -3959,15 +4059,6 @@ static struct parm_struct parm_table[] = {
 		.flags		= FLAG_ADVANCED | FLAG_GLOBAL,
 	},
 	{
-		.label		= "multicast dns register",
-		.type		= P_BOOL,
-		.p_class	= P_GLOBAL,
-		.offset		= GLOBAL_VAR(bMulticastDnsRegister),
-		.special	= NULL,
-		.enum_list	= NULL,
-		.flags		= FLAG_ADVANCED | FLAG_GLOBAL,
-	},
-	{
 		.label		= "panic action",
 		.type		= P_STRING,
 		.p_class	= P_GLOBAL,
@@ -4292,6 +4383,201 @@ static struct parm_struct parm_table[] = {
 		.enum_list	= NULL,
 		.flags		= FLAG_ADVANCED,
 	},
+	{
+		.label		= "winbindd socket directory",
+		.type		= P_STRING,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(szWinbinddSocketDirectory),
+		.special	= NULL,
+		.enum_list	= NULL,
+		.flags		= FLAG_ADVANCED,
+	},
+	{
+		.label		= "winbindd privileged socket directory",
+		.type		= P_STRING,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(szWinbinddPrivilegedSocketDirectory),
+		.special	= NULL,
+		.enum_list	= NULL,
+		.flags		= FLAG_ADVANCED,
+	},
+	{
+		.label		= "winbind sealed pipes",
+		.type		= P_BOOL,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(bWinbindSealedPipes),
+		.special	= NULL,
+		.enum_list	= NULL,
+		.flags		= FLAG_ADVANCED,
+	},
+
+	{N_("DNS options"), P_SEP, P_SEPARATOR},
+	{
+		.label		= "allow dns updates",
+		.type		= P_ENUM,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(allow_dns_updates),
+		.special	= NULL,
+		.enum_list	= enum_dns_update_settings,
+		.flags		= FLAG_ADVANCED,
+	},
+	{
+		.label		= "dns forwarder",
+		.type		= P_STRING,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(dns_forwarder),
+		.special	= NULL,
+		.enum_list	= NULL,
+		.flags		= FLAG_ADVANCED,
+	},
+	{
+		.label		= "dns recursive queries",
+		.type		= P_BOOL,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(dns_recursive_queries),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
+	{
+		.label		= "dns update command",
+		.type		= P_CMDLIST,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(szDNSUpdateCommand),
+		.special	= NULL,
+		.enum_list	= NULL,
+		.flags		= FLAG_ADVANCED,
+	},
+	{
+		.label		= "nsupdate command",
+		.type		= P_CMDLIST,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(szNSUpdateCommand),
+		.special	= NULL,
+		.enum_list	= NULL,
+		.flags		= FLAG_ADVANCED,
+	},
+	{
+		.label		= "rndc command",
+		.type		= P_CMDLIST,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(szRNDCCommand),
+		.special	= NULL,
+		.enum_list	= NULL,
+		.flags		= FLAG_ADVANCED,
+	},
+	{
+		.label		= "multicast dns register",
+		.type		= P_BOOL,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(bMulticastDnsRegister),
+		.special	= NULL,
+		.enum_list	= NULL,
+		.flags		= FLAG_ADVANCED | FLAG_GLOBAL,
+	},
+
+	{N_("AD DC options"), P_SEP, P_SEPARATOR},
+
+	{
+		.label		= "samba kcc command",
+		.type		= P_CMDLIST,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(szSambaKCCCommand),
+		.special	= NULL,
+		.enum_list	= NULL,
+		.flags		= FLAG_ADVANCED,
+	},
+	{
+		.label		= "server services",
+		.type		= P_LIST,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(server_services),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
+	{
+		.label		= "dcerpc endpoint servers",
+		.type		= P_LIST,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(dcerpc_ep_servers),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
+	{
+		.label		= "spn update command",
+		.type		= P_CMDLIST,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(szSPNUpdateCommand),
+		.special	= NULL,
+		.enum_list	= NULL,
+		.flags		= FLAG_ADVANCED,
+	},
+	{
+		.label		= "share backend",
+		.type		= P_STRING,
+		.p_class	= P_GLOBAL,
+		.offset		= GLOBAL_VAR(szShareBackend),
+		.special	= NULL,
+		.enum_list	= NULL
+	},
+	{
+		.label		= "ntvfs handler",
+		.type		= P_LIST,


-- 
Samba Shared Repository


More information about the samba-cvs mailing list