66338032c2
param: tidy up get_parametrics_by_service
...
Reorders the search to check the service first, then check the globals
if it fails, or if none is specified, for better clarity.
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:17 +02:00
b93ed0a73b
param: Provide a talloc_stackframe() to external users of lp_set_cmdline()
...
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:17 +02:00
dc08cfacc9
param: refactor lp_set_cmdline_helper to not call store_lp_set_cmdline
...
Currently worthless without a shared do_parameter.
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:17 +02:00
48a6624ddd
param: fix incorrect return on lp_set_cmdline_helper
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:17 +02:00
3d6a0270e4
lib/param: Make and use lpcfg_dump_a_service() in common
...
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:17 +02:00
978b815f8c
param: remove NUMPARAMETERS macro in s3
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:17 +02:00
a900fa09ec
param: move parametric parameter dumping to lpcfg_dump_a_parameter
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:17 +02:00
8363106d9a
param: remove fstring from dump_a_parameter
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:17 +02:00
671d13fbd8
s3:loadparm: Fix dump a parameter to use the file indicated
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:17 +02:00
ad09b3e608
param: correctly use param_table.c as a regular C file
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
db19d74479
param: use a single special handler for idmap parameters
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
1189724ec4
param: use a single handle_netbios_aliases function
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
f4d7f12986
param: have a single handle_ldap_debug_level function
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
dce3bcd00f
param: move handle printing into lib/param
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
74e0a37fd3
param: setup more variables in for the temporary loadparm context for the special functions
...
In doing so, the loadparm context definition is now also moved to the loadparm.h header.
This means that the loadparm context is no longer private to the
lib/param code and that the source3 code can now override the values
within it.
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
509cc45c95
param: add extra default parameter to get_parametrics_by_service
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
d7973e1c38
param: make init_printer_values use lpcfg functions
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
a540792257
param: move lp_set_enum_parm to lib/param
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
005bf97da6
param: change lp_set_enum_parm to indicate whether or not it fails
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
7505ddf134
param: remove duplicate lp_bool function
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
8204345b93
param: remove duplicate lp_ulong function
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
45184c9758
param: remove duplicate lp_int function
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <abartlet@samba.org >
2014-05-07 19:49:16 +02:00
f6697ef8da
param: use a single handle_include function between the two loadparms
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
3845138731
param: remove unused lp_set_option
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
e547e83fd3
param: move special charset handlers to lib/param
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
58e8163be5
param: inline init_iconv into handle [dos] charset
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:16 +02:00
1a92113812
param: add getservicebyname to s3_helpers
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
47c431279e
param: use a single init_copymap method in lib/param
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
07f01b19c6
param: prevent an existing segmentation fault with setting [dos] charset
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
b64ac37936
param: move the declaration of the file_lists structure to a shared header
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
61103e1a46
param: use a single add_to_file_list method
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
7be7a81821
s3:param: change add_to_file_list to stop using global variables
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
f2e03d8bab
param: remove unused lp_copy_service
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
ef3d445d88
param: consolidate handle_copy method between the two loadparms
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
2f47965ba9
s3:param: avoid the use the global variable iServiceIndex in handle_copy
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
6f8b2ab54f
param: use a single copy_service function in lib/param
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
c8b499b342
param: duplicate the copy service in lib/param into source3 loadparm
...
Change-Id: I9ddd9ba9c05ab226a335d261554dd1587f7e59fc
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2014-05-07 19:49:15 +02:00
8670f63731
param: improve copy_service to use the correct talloc parents
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
706ad2091e
param: remove unused init_service
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
7ea3441a8c
s3:param: remove the double initialization in add_a_service
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
ab1030a9a2
param: remove instance of lp_parm_ptr to be consistent with lib/param
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
9bac9a83ac
s3:param: attempt to fix up some const warnings
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
be0851f754
param: move set_param_opt to lib/param
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-on: https://gerrit.samba.org/109
Reviewed-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
5a9cef48df
param: use correct memory contexts for parametric options
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-on: https://gerrit.samba.org/107
Reviewed-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:15 +02:00
4a86b693fd
param: remove lp_string_is_valid_boolean
...
This call is never made in the code and should in fact crash if it was ever called with a valid boolean
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-on: https://gerrit.samba.org/106
Reviewed-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:14 +02:00
29cdb716d0
param: consolidate handle_realm between the two loadparms
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-on: https://gerrit.samba.org/105
Reviewed-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:14 +02:00
a39d569336
param: attempt to consolidate handle_logfile between the two loadparms
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-on: https://gerrit.samba.org/104
Reviewed-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:14 +02:00
3892086589
param: attempt to consolidate handle_debug_level between the two loadparms
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-on: https://gerrit.samba.org/102
Reviewed-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:14 +02:00
84b98a2ce5
param: allow special functions to be common across the two loadparms
...
Currently, each of the functions are declared in both and redefined using macros
when they are unused. This change should allow only a single function to exist.
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-on: https://gerrit.samba.org/101
Reviewed-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:14 +02:00
c1c1f09c18
param: Add an lp_string_set function
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-on: https://gerrit.samba.org/100
Reviewed-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:14 +02:00