From: Andrew Bartlett Date: Mon, 14 Oct 2013 02:49:25 +0000 (+1300) Subject: proto: Remove manually written lp_ prototypes X-Git-Url: http://git.samba.org/?p=mat%2Fsamba.git;a=commitdiff_plain;h=361b51c13d9bff70748c47a727cfd7ea94b6728e proto: Remove manually written lp_ prototypes This also ensures we remove prototypes from parameters we remove or rename, and easily see how many special cases we have left. Signed-off-by: Andrew Bartlett Reviewed-by: Stefan Metzmacher --- diff --git a/source3/include/proto.h b/source3/include/proto.h index db6063c7f6..1f14362046 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -986,378 +986,20 @@ NTSTATUS change_trust_account_password( const char *domain, const char *remote_m #include "source3/param/param_proto.h" -const char **lp_smb_ports(void); -const char *lp_dos_charset(void); -const char *lp_unix_charset(void); -char *lp_logfile(TALLOC_CTX *ctx); -char *lp_configfile(TALLOC_CTX *ctx); -const char *lp_smb_passwd_file(void); -const char *lp_private_dir(void); -char *lp_serverstring(TALLOC_CTX *ctx); -int lp_printcap_cache_time(void); -char *lp_addport_cmd(TALLOC_CTX *ctx); -char *lp_enumports_cmd(TALLOC_CTX *ctx); -char *lp_addprinter_cmd(TALLOC_CTX *ctx); -char *lp_deleteprinter_cmd(TALLOC_CTX *ctx); -char *lp_os2_driver_map(TALLOC_CTX *ctx); -const char *lp_lockdir(void); const char *lp_statedir(void); const char *lp_cachedir(void); -const char *lp_piddir(void); -char *lp_mangling_method(TALLOC_CTX *ctx); -int lp_mangle_prefix(void); -const char *lp_utmpdir(void); -const char *lp_wtmpdir(void); -bool lp_utmp(void); -char *lp_rootdir(TALLOC_CTX *ctx); -char *lp_defaultservice(TALLOC_CTX *ctx); -char *lp_msg_command(TALLOC_CTX *ctx); -char *lp_get_quota_command(TALLOC_CTX *ctx); -char *lp_set_quota_command(TALLOC_CTX *ctx); -char *lp_auto_services(TALLOC_CTX *ctx); -char *lp_passwd_program(TALLOC_CTX *ctx); -char *lp_passwd_chat(TALLOC_CTX *ctx); -const char *lp_passwordserver(void); -const char **lp_name_resolve_order(void); -const char *lp_netbios_scope(void); -const char *lp_netbios_name(void); -const char *lp_workgroup(void); -const char *lp_realm(void); -const char *lp_dnsdomain(void); -const char *lp_afs_username_map(void); -int lp_afs_token_lifetime(void); -char *lp_log_nt_token_command(TALLOC_CTX *ctx); -char *lp_username_map(TALLOC_CTX *ctx); -const char *lp_logon_script(void); -const char *lp_logon_path(void); -const char *lp_logon_drive(void); -const char *lp_logon_home(void); -char *lp_remote_announce(TALLOC_CTX *ctx); -char *lp_remote_browse_sync(TALLOC_CTX *ctx); -bool lp_nmbd_bind_explicit_broadcast(void); -const char **lp_wins_server_list(void); -const char **lp_interfaces(void); -const char *lp_nbt_client_socket_address(void); -char *lp_nis_home_map_name(TALLOC_CTX *ctx); -const char **lp_netbios_aliases(void); -const char *lp_passdb_backend(void); -const char **lp_preload_modules(void); -char *lp_panic_action(TALLOC_CTX *ctx); -char *lp_adduser_script(TALLOC_CTX *ctx); -char *lp_renameuser_script(TALLOC_CTX *ctx); -char *lp_deluser_script(TALLOC_CTX *ctx); -const char *lp_guestaccount(void); -char *lp_addgroup_script(TALLOC_CTX *ctx); -char *lp_delgroup_script(TALLOC_CTX *ctx); -char *lp_addusertogroup_script(TALLOC_CTX *ctx); -char *lp_deluserfromgroup_script(TALLOC_CTX *ctx); -char *lp_setprimarygroup_script(TALLOC_CTX *ctx); -char *lp_addmachine_script(TALLOC_CTX *ctx); -char *lp_shutdown_script(TALLOC_CTX *ctx); -char *lp_abort_shutdown_script(TALLOC_CTX *ctx); -char *lp_username_map_script(TALLOC_CTX *ctx); -int lp_username_map_cache_time(void); -char *lp_check_password_script(TALLOC_CTX *ctx); -char *lp_wins_hook(TALLOC_CTX *ctx); -const char *lp_template_homedir(void); -const char *lp_template_shell(void); -const char *lp_winbind_separator(void); -const char *lp_winbindd_socket_directory(void); -bool lp_winbind_enum_users(void); -bool lp_winbind_enum_groups(void); -bool lp_winbind_use_default_domain(void); -bool lp_winbind_trusted_domains_only(void); -bool lp_winbind_nested_groups(void); -int lp_winbind_expand_groups(void); -bool lp_winbind_refresh_tickets(void); -bool lp_winbind_offline_logon(void); -bool lp_winbind_normalize_names(void); -bool lp_winbind_rpc_only(void); -bool lp_create_krb5_conf(void); int lp_winbind_max_domain_connections(void); -int lp_idmap_cache_time(void); -int lp_idmap_negative_cache_time(void); bool lp_idmap_range(const char *domain_name, uint32_t *low, uint32_t *high); bool lp_idmap_default_range(uint32_t *low, uint32_t *high); const char *lp_idmap_backend(const char *domain_name); const char *lp_idmap_default_backend (void); -int lp_keepalive(void); -bool lp_passdb_expand_explicit(void); -char *lp_ldap_suffix(TALLOC_CTX *ctx); -char *lp_ldap_admin_dn(TALLOC_CTX *ctx); -int lp_ldap_ssl(void); -bool lp_ldap_ssl_ads(void); -int lp_ldap_deref(void); -int lp_ldap_follow_referral(void); -int lp_ldap_passwd_sync(void); -bool lp_ldap_delete_dn(void); -int lp_ldap_replication_sleep(void); -int lp_ldap_timeout(void); -int lp_ldap_connection_timeout(void); -int lp_ldap_page_size(void); -int lp_ldap_debug_level(void); -int lp_ldap_debug_threshold(void); -char *lp_add_share_cmd(TALLOC_CTX *ctx); -char *lp_change_share_cmd(TALLOC_CTX *ctx); -char *lp_delete_share_cmd(TALLOC_CTX *ctx); -char *lp_usershare_path(TALLOC_CTX *ctx); -const char **lp_usershare_prefix_allow_list(void); -const char **lp_usershare_prefix_deny_list(void); -const char **lp_eventlog_list(void); -bool lp_registry_shares(void); -bool lp_usershare_allow_guests(void); -bool lp_usershare_owner_only(void); -bool lp_disable_netbios(void); -bool lp_reset_on_zero_vc(void); -bool lp_log_writeable_files_on_exit(void); -bool lp_ms_add_printer_wizard(void); -bool lp_wins_dns_proxy(void); -bool lp_we_are_a_wins_server(void); -bool lp_wins_proxy(void); -bool lp_local_master(void); -const char **lp_init_logon_delayed_hosts(void); -int lp_init_logon_delay(void); -bool lp_load_printers(void); bool lp_readraw(void); -bool lp_large_readwrite(void); bool lp_writeraw(void); -bool lp_null_passwords(void); -bool lp_obey_pam_restrictions(void); -bool lp_encrypted_passwords(void); -int lp_client_schannel(void); -int lp_server_schannel(void); -bool lp_syslog_only(void); -bool lp_timestamp_logs(void); -bool lp_debug_prefix_timestamp(void); -bool lp_debug_hires_timestamp(void); -bool lp_debug_pid(void); -bool lp_debug_uid(void); -bool lp_debug_class(void); -bool lp_enable_core_files(void); -bool lp_browse_list(void); -bool lp_nis_home_map(void); -bool lp_bind_interfaces_only(void); -bool lp_pam_password_change(void); -bool lp_unix_password_sync(void); -bool lp_passwd_chat_debug(void); -int lp_passwd_chat_timeout(void); -bool lp_nt_pipe_support(void); -bool lp_nt_status_support(void); -bool lp_stat_cache(void); -int lp_max_stat_cache_size(void); -bool lp_allow_trusted_domains(void); -bool lp_map_untrusted_to_domain(void); -int lp_restrict_anonymous(void); -bool lp_lanman_auth(void); -bool lp_ntlm_auth(void); -bool lp_client_plaintext_auth(void); -bool lp_client_lanman_auth(void); -bool lp_client_ntlmv2_auth(void); -bool lp_host_msdfs(void); -bool lp_enhanced_browsing(void); -bool lp_use_mmap(void); -bool lp_use_ntdb(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); -bool lp_hostname_lookups(void); -bool lp_change_notify(const struct share_params *p ); -bool lp_kernel_change_notify(const struct share_params *p ); -const char * lp_dedicated_keytab_file(void); -int lp_kerberos_method(void); -bool lp_defer_sharing_violations(void); -bool lp_enable_privileges(void); -bool lp_enable_asu_support(void); -int lp_os_level(void); -int lp_max_ttl(void); -int lp_max_wins_ttl(void); -int lp_min_wins_ttl(void); -int lp_max_log_size(void); -int lp_max_open_files(void); -int lp_open_files_db_hash_size(void); -int lp_max_xmit(void); -int lp_maxmux(void); -int lp_passwordlevel(void); -int lp_usernamelevel(void); -int lp_deadtime(void); -bool lp_getwd_cache(void); -int lp_srv_maxprotocol(void); -int lp_srv_minprotocol(void); -int lp_cli_maxprotocol(void); -int lp_cli_minprotocol(void); int lp_security(void); -int lp__server_role(void); -int lp__security(void); -int lp__domain_master(void); -bool lp__domain_logons(void); -const char **lp_auth_methods(void); -bool lp_paranoid_server_security(void); -int lp_maxdisksize(void); -int lp_lpqcachetime(void); -int lp_max_smbd_processes(void); -bool lp__disable_spoolss(void); -int lp_syslog(void); -int lp_lm_announce(void); -int lp_lm_interval(void); -int lp_machine_password_timeout(void); -int lp_map_to_guest(void); -int lp_oplock_break_wait_time(void); -int lp_lock_spin_time(void); -int lp_usershare_max_shares(void); -const char *lp_socket_options(void); -int lp_config_backend(void); -int lp_smb2_max_read(void); -int lp_smb2_max_write(void); -int lp_smb2_max_trans(void); int lp_smb2_max_credits(void); -char *lp_preexec(TALLOC_CTX *ctx, int ); -char *lp_postexec(TALLOC_CTX *ctx, int ); -char *lp_rootpreexec(TALLOC_CTX *ctx, int ); -char *lp_rootpostexec(TALLOC_CTX *ctx, int ); -char *lp_servicename(TALLOC_CTX *ctx, int ); -const char *lp_const_servicename(int ); -char *lp_pathname(TALLOC_CTX *ctx, int ); -char *lp_dontdescend(TALLOC_CTX *ctx, int ); -char *lp_username(TALLOC_CTX *ctx, int ); -const char **lp_invalid_users(int ); -const char **lp_valid_users(int ); -const char **lp_admin_users(int ); -const char **lp_svcctl_list(void); -char *lp_cups_options(TALLOC_CTX *ctx, int ); -char *lp_cups_server(TALLOC_CTX *ctx); int lp_cups_encrypt(void); -char *lp_iprint_server(TALLOC_CTX *ctx); -int lp_cups_connection_timeout(void); -const char *lp_ctdbd_socket(void); -const char *_lp_ctdbd_socket(void); -const char **lp_cluster_addresses(void); -bool lp_clustering(void); -int lp_ctdb_timeout(void); -int lp_ctdb_locktime_warn_threshold(void); -char *lp_printcommand(TALLOC_CTX *ctx, int ); -char *lp_lpqcommand(TALLOC_CTX *ctx, int ); -char *lp_lprmcommand(TALLOC_CTX *ctx, int ); -char *lp_lppausecommand(TALLOC_CTX *ctx, int ); -char *lp_lpresumecommand(TALLOC_CTX *ctx, int ); -char *lp_queuepausecommand(TALLOC_CTX *ctx, int ); -char *lp_queueresumecommand(TALLOC_CTX *ctx, int ); -const char *lp_printjob_username(int ); -const char **lp_hostsallow(int ); -const char **lp_hostsdeny(int ); -char *lp_magicscript(TALLOC_CTX *ctx, int ); -char *lp_magicoutput(TALLOC_CTX *ctx, int ); -char *lp_comment(TALLOC_CTX *ctx, int ); -char *lp_force_user(TALLOC_CTX *ctx, int ); -char *lp_force_group(TALLOC_CTX *ctx, int ); -const char **lp_readlist(int ); -const char **lp_writelist(int ); -char *lp_fstype(TALLOC_CTX *ctx, int ); -const char **lp_vfs_objects(int ); -char *lp_msdfs_proxy(TALLOC_CTX *ctx, int ); -char *lp_veto_files(TALLOC_CTX *ctx, int ); -char *lp_hide_files(TALLOC_CTX *ctx, int ); -char *lp_veto_oplocks(TALLOC_CTX *ctx, int ); -bool lp_msdfs_root(int ); -char *lp_aio_write_behind(TALLOC_CTX *ctx, int ); -char *lp_dfree_command(TALLOC_CTX *ctx, int ); -bool lp_autoloaded(int ); -bool lp_preexec_close(int ); -bool lp_rootpreexec_close(int ); -int lp_casesensitive(int ); -bool lp_preservecase(int ); -bool lp_shortpreservecase(int ); -bool lp_hide_dot_files(int ); -bool lp_hide_special_files(int ); -bool lp_hideunreadable(int ); -bool lp_hideunwriteable_files(int ); -bool lp_browseable(int ); -bool lp_access_based_share_enum(int ); -bool lp_readonly(int ); -bool lp_guest_ok(int ); -bool lp_guest_only(int ); -bool lp_administrative_share(int ); -bool lp_print_ok(int ); -bool lp_print_notify_backchannel(int ); -bool lp_map_hidden(int ); -bool lp_map_archive(int ); -bool lp_store_dos_attributes(int ); -bool lp_dmapi_support(int ); -bool lp_locking(const struct share_params *p ); -int lp_strict_locking(const struct share_params *p ); -bool lp_posix_locking(const struct share_params *p ); -bool lp_oplocks(int ); -bool lp_kernel_oplocks(int ); -bool lp_level2_oplocks(int ); -bool lp_kernel_share_modes(int); -bool lp_onlyuser(int ); -bool lp_manglednames(const struct share_params *p ); -bool lp_allow_insecure_widelinks(void); bool lp_widelinks(int ); -bool lp_symlinks(int ); -bool lp_syncalways(int ); -bool lp_strict_allocate(int ); -bool lp_strict_sync(int ); -bool lp_map_system(int ); -bool lp_delete_readonly(int ); -bool lp_fake_oplocks(int ); -bool lp_recursive_veto_delete(int ); -bool lp_dos_filemode(int ); -bool lp_dos_filetimes(int ); -bool lp_dos_filetime_resolution(int ); -bool lp_fake_dir_create_times(int); -bool lp_async_smb_echo_handler(void); -bool lp_multicast_dns_register(void); -bool lp_blocking_locks(int ); -bool lp_inherit_perms(int ); -bool lp_inherit_acls(int ); -bool lp_inherit_owner(int ); -bool lp_use_client_driver(int ); -bool lp_default_devmode(int ); -bool lp_force_printername(int ); -bool lp_nt_acl_support(int ); -bool lp_force_unknown_acl_user(int ); -bool lp_ea_support(int ); -bool lp__use_sendfile(int ); -bool lp_profile_acls(int ); -bool lp_map_acl_inherit(int ); -bool lp_afs_share(int ); -bool lp_acl_check_permissions(int ); -bool lp_acl_group_control(int ); -bool lp_acl_map_full_control(int ); -bool lp_acl_allow_execute_always(int); -bool lp_durable_handles(int); -int lp_create_mask(int ); -int lp_force_create_mode(int ); -int lp_dir_mask(int ); -int lp_force_dir_mode(int ); -int lp_max_connections(int ); -int lp_defaultcase(int ); -int lp_minprintspace(int ); -int lp_printing(int ); -int lp_max_reported_jobs(int ); -int lp_oplock_contention_limit(int ); -int lp_csc_policy(int ); -int lp_write_cache_size(int ); -int lp_block_size(int ); -int lp_dfree_cache_time(int ); -int lp_allocation_roundup_size(int ); -int lp_aio_read_size(int ); -int lp_aio_write_size(int ); -int lp_map_readonly(int ); -int lp_directory_name_cache_size(int ); -int lp_smb_encrypt(int ); -char lp_magicchar(const struct share_params *p ); -int lp_winbind_cache_time(void); -int lp_winbind_reconnect_delay(void); -int lp_winbind_max_clients(void); -const char **lp_winbind_nss_info(void); -int lp_algorithmic_rid_base(void); -int lp_name_cache_timeout(void); -int lp_client_signing(void); -int lp_server_signing(void); -int lp_client_ldap_sasl_wrapping(void); + char *lp_parm_talloc_string(TALLOC_CTX *ctx, int snum, const char *type, const char *option, const char *def); const char *lp_parm_const_string(int snum, const char *type, const char *option, const char *def); struct loadparm_service;