⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 param.h

📁 samba最新软件
💻 H
📖 第 1 页 / 共 2 页
字号:
/*    Unix SMB/CIFS implementation.   Generic parameter parsing interface   Copyright (C) Jelmer Vernooij					  2005      This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 3 of the License, or   (at your option) any later version.      This program is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.      You should have received a copy of the GNU General Public License   along with this program.  If not, see <http://www.gnu.org/licenses/>.*/#ifndef _PARAM_H /* _PARAM_H */#define _PARAM_H struct param_opt {	struct param_opt *prev, *next;	char *key;	char *value;	int flags;};struct param_context {	struct param_section *sections;};struct param_section {	const char *name;	struct param_section *prev, *next;	struct param_opt *parameters;};struct param_context;struct smbsrv_connection;#define Auto (2)typedef NTSTATUS (*init_module_fn) (void);enum server_role {	ROLE_STANDALONE=0,	ROLE_DOMAIN_MEMBER=1,	ROLE_DOMAIN_CONTROLLER=2,};enum announce_as {/* Types of machine we can announce as. */	ANNOUNCE_AS_NT_SERVER=1,	ANNOUNCE_AS_WIN95=2,	ANNOUNCE_AS_WFW=3,	ANNOUNCE_AS_NT_WORKSTATION=4};struct loadparm_context;struct loadparm_service;struct smbcli_options;void reload_charcnv(struct loadparm_context *lp_ctx);extern struct loadparm_context *global_loadparm;struct loadparm_service *lp_default_service(struct loadparm_context *lp_ctx);struct parm_struct *lp_parm_table(void);int lp_server_role(struct loadparm_context *);const char **lp_smb_ports(struct loadparm_context *);int lp_nbt_port(struct loadparm_context *);int lp_dgram_port(struct loadparm_context *);int lp_cldap_port(struct loadparm_context *);int lp_krb5_port(struct loadparm_context *);int lp_kpasswd_port(struct loadparm_context *);int lp_web_port(struct loadparm_context *);const char *lp_swat_directory(struct loadparm_context *);bool lp_tls_enabled(struct loadparm_context *);const char *lp_tls_keyfile(struct loadparm_context *);const char *lp_tls_certfile(struct loadparm_context *);const char *lp_tls_cafile(struct loadparm_context *);const char *lp_tls_crlfile(struct loadparm_context *);const char *lp_tls_dhpfile(struct loadparm_context *);const char *lp_share_backend(struct loadparm_context *);const char *lp_sam_url(struct loadparm_context *);const char *lp_idmap_url(struct loadparm_context *);const char *lp_secrets_url(struct loadparm_context *);const char *lp_spoolss_url(struct loadparm_context *);const char *lp_wins_config_url(struct loadparm_context *);const char *lp_wins_url(struct loadparm_context *);const char *lp_winbind_separator(struct loadparm_context *);const char *lp_winbindd_socket_directory(struct loadparm_context *);const char *lp_template_shell(struct loadparm_context *);const char *lp_template_homedir(struct loadparm_context *);bool lp_winbind_sealed_pipes(struct loadparm_context *);bool lp_idmap_trusted_only(struct loadparm_context *);const char *lp_private_dir(struct loadparm_context *);const char *lp_serverstring(struct loadparm_context *);const char *lp_lockdir(struct loadparm_context *);const char *lp_modulesdir(struct loadparm_context *);const char *lp_setupdir(struct loadparm_context *);const char *lp_ncalrpc_dir(struct loadparm_context *);const char *lp_dos_charset(struct loadparm_context *);const char *lp_unix_charset(struct loadparm_context *);const char *lp_display_charset(struct loadparm_context *);const char *lp_piddir(struct loadparm_context *);const char **lp_dcerpc_endpoint_servers(struct loadparm_context *);const char **lp_server_services(struct loadparm_context *);const char *lp_ntptr_providor(struct loadparm_context *);const char *lp_auto_services(struct loadparm_context *);const char *lp_passwd_chat(struct loadparm_context *);const char **lp_passwordserver(struct loadparm_context *);const char **lp_name_resolve_order(struct loadparm_context *);const char *lp_realm(struct loadparm_context *);const char *lp_socket_options(struct loadparm_context *);const char *lp_workgroup(struct loadparm_context *);const char *lp_netbios_name(struct loadparm_context *);const char *lp_netbios_scope(struct loadparm_context *);const char **lp_wins_server_list(struct loadparm_context *);const char **lp_interfaces(struct loadparm_context *);const char *lp_socket_address(struct loadparm_context *);const char **lp_netbios_aliases(struct loadparm_context *);bool lp_disable_netbios(struct loadparm_context *);bool lp_wins_support(struct loadparm_context *);bool lp_wins_dns_proxy(struct loadparm_context *);const char *lp_wins_hook(struct loadparm_context *);bool lp_local_master(struct loadparm_context *);bool lp_readraw(struct loadparm_context *);bool lp_large_readwrite(struct loadparm_context *);bool lp_writeraw(struct loadparm_context *);bool lp_null_passwords(struct loadparm_context *);bool lp_obey_pam_restrictions(struct loadparm_context *);bool lp_encrypted_passwords(struct loadparm_context *);bool lp_time_server(struct loadparm_context *);bool lp_bind_interfaces_only(struct loadparm_context *);bool lp_unicode(struct loadparm_context *);bool lp_nt_status_support(struct loadparm_context *);bool lp_lanman_auth(struct loadparm_context *);bool lp_ntlm_auth(struct loadparm_context *);bool lp_client_plaintext_auth(struct loadparm_context *);bool lp_client_lanman_auth(struct loadparm_context *);bool lp_client_ntlmv2_auth(struct loadparm_context *);bool lp_client_use_spnego_principal(struct loadparm_context *);bool lp_host_msdfs(struct loadparm_context *);bool lp_unix_extensions(struct loadparm_context *);bool lp_use_spnego(struct loadparm_context *);bool lp_rpc_big_endian(struct loadparm_context *);int lp_max_wins_ttl(struct loadparm_context *);int lp_min_wins_ttl(struct loadparm_context *);int lp_maxmux(struct loadparm_context *);int lp_max_xmit(struct loadparm_context *);int lp_passwordlevel(struct loadparm_context *);int lp_srv_maxprotocol(struct loadparm_context *);int lp_srv_minprotocol(struct loadparm_context *);int lp_cli_maxprotocol(struct loadparm_context *);int lp_cli_minprotocol(struct loadparm_context *);int lp_security(struct loadparm_context *);bool lp_paranoid_server_security(struct loadparm_context *);int lp_announce_as(struct loadparm_context *);const char **lp_js_include(struct loadparm_context *);const char *lp_servicename(const struct loadparm_service *service);const char *lp_pathname(struct loadparm_service *, struct loadparm_service *);const char **lp_hostsallow(struct loadparm_service *, struct loadparm_service *);const char **lp_hostsdeny(struct loadparm_service *, struct loadparm_service *);const char *lp_comment(struct loadparm_service *, struct loadparm_service *);const char *lp_fstype(struct loadparm_service *, struct loadparm_service *);const char **lp_ntvfs_handler(struct loadparm_service *, struct loadparm_service *);bool lp_msdfs_root(struct loadparm_service *, struct loadparm_service *);bool lp_browseable(struct loadparm_service *, struct loadparm_service *);bool lp_readonly(struct loadparm_service *, struct loadparm_service *);bool lp_print_ok(struct loadparm_service *, struct loadparm_service *);bool lp_map_hidden(struct loadparm_service *, struct loadparm_service *);bool lp_map_archive(struct loadparm_service *, struct loadparm_service *);bool lp_strict_locking(struct loadparm_service *, struct loadparm_service *);bool lp_oplocks(struct loadparm_service *, struct loadparm_service *);bool lp_strict_sync(struct loadparm_service *, struct loadparm_service *);bool lp_ci_filesystem(struct loadparm_service *, struct loadparm_service *);bool lp_map_system(struct loadparm_service *, struct loadparm_service *);int lp_max_connections(struct loadparm_service *, struct loadparm_service *);int lp_csc_policy(struct loadparm_service *, struct loadparm_service *);int lp_create_mask(struct loadparm_service *, struct loadparm_service *);int lp_force_create_mode(struct loadparm_service *, struct loadparm_service *);int lp_dir_mask(struct loadparm_service *, struct loadparm_service *);int lp_force_dir_mode(struct loadparm_service *, struct loadparm_service *);int lp_server_signing(struct loadparm_context *);int lp_client_signing(struct loadparm_context *);const char *lp_ntp_signd_socket_directory(struct loadparm_context *);const char *lp_get_parametric(struct loadparm_context *lp_ctx,			      struct loadparm_service *service,			      const char *type, const char *option);const char *lp_parm_string(struct loadparm_context *lp_ctx,			   struct loadparm_service *service, const char *type,			   const char *option);const char **lp_parm_string_list(TALLOC_CTX *mem_ctx,				 struct loadparm_context *lp_ctx,				 struct loadparm_service *service,				 const char *type,				 const char *option, const char *separator);int lp_parm_int(struct loadparm_context *lp_ctx,		struct loadparm_service *service, const char *type,		const char *option, int default_v);int lp_parm_bytes(struct loadparm_context *lp_ctx,		  struct loadparm_service *service, const char *type,		  const char *option, int default_v);unsigned long lp_parm_ulong(struct loadparm_context *lp_ctx,			    struct loadparm_service *service, const char *type,			    const char *option, unsigned long default_v);double lp_parm_double(struct loadparm_context *lp_ctx,		      struct loadparm_service *service, const char *type,		      const char *option, double default_v);bool lp_parm_bool(struct loadparm_context *lp_ctx,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -