24905ba82d
docs-xml: remove explicit "constant"
...
The constant mark applied to types "string" and "ustring". The previous patches
in this patchset already markes all string options as either constant or
substituted, but it's still possible to add options or change existing ones to
be neither constant nor substituted.
In order to enforce strings to be either constant or substitued, remove the
explicit constant marker. Instead, any option that is not marked as substituted
is implicitly made constant.
This patch doesn't change behaviour and all generated files are the same before
and after this change.
Signed-off-by: Ralph Boehme <slow@samba.org >
Reviewed-by: Stefan Metzmacher <metze@samba.org >
2019-11-27 10:25:37 +00:00
ef1f0e9ffe
param: add FN_{GLOBAL,LOCAL}_SUBSTITUTED_STRING support
...
Pair-Programmed-With: Ralph Boehme <slow@samba.org >
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Signed-off-by: Ralph Boehme <slow@samba.org >
2019-11-27 10:25:32 +00:00
1937b0cb15
generate_param.py: Use C99 initializer for last element in param table
...
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2019-01-17 11:35:12 +01:00
5773290a6f
script/generate_param.py: remove unused imports
...
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Reviewed-by: Noel Power <npower@samba.org >
2018-10-25 21:45:54 +02:00
aa243d1a7f
PEP8: fix W291: trailing whitespace
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:31 +02:00
cabb299749
PEP8: fix E703: statement ends with a semicolon
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:30 +02:00
115f2a71b8
PEP8: fix E305: expected 2 blank lines after class or function definition, found 1
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:30 +02:00
fd6b2086cb
PEP8: fix E303: too many blank lines (2)
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:30 +02:00
211c9a5f85
PEP8: fix E302: expected 2 blank lines, found 1
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:29 +02:00
1ccc36b401
PEP8: fix E251: unexpected spaces around keyword / parameter equals
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:29 +02:00
32266d2d48
PEP8: fix E225: missing whitespace around operator
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:28 +02:00
ba0827b560
PEP8: fix E203: whitespace before ':'
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:27 +02:00
562411bd95
PEP8: fix E202: whitespace before ')'
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:27 +02:00
5d532543ab
PEP8: fix E128: continuation line under-indented for visual indent
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:27 +02:00
4fc08d8f14
PEP8: fix E111: indentation is not a multiple of four
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:25 +02:00
5fbb471443
scripts/ python: convert 'except X, e' to 'except X as e'
...
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2018-02-15 00:18:30 +01:00
5deeba69d4
generate_param: add a means to generate param_table_gen.c from the docs
...
This is triggered by the new argument PARAMTABLE.
Signed-off-by: Michael Adam <obnox@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2015-07-31 01:55:32 +02:00
223aad4f91
generate_param: teach missing types cmdlist, bytes, octal, ustring.
...
Signed-off-by: Michael Adam <obnox@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2015-07-31 01:55:32 +02:00
ca861f2b73
generate_param: more uniform formatting of various type dicts
...
This allows for easier extension later on (patch context-wise).
Signed-off-by: Michael Adam <obnox@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2015-07-31 01:55:32 +02:00
c03891c0d5
param: move dnsdomain from generate_param to EXTRA_GLOBALS
...
This is alongside realm_original which is of the same kind.
Signed-off-by: Michael Adam <obnox@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2015-07-31 01:55:31 +02:00
ff4134329d
generate_param: generate struct entries if we don't generate access functions.
...
This shrinks LOADPARM_EXTRA_GLOBALS/LOCALS.
Signed-off-by: Michael Adam <obnox@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2015-07-31 01:55:31 +02:00
36abb6f2d3
generate_param: make it possible to handle generated and synonym flags in iteration
...
Signed-off-by: Michael Adam <obnox@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2015-07-31 01:55:31 +02:00
a7d2f9a08e
param: change s3_param.h from a generated file to a static one
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Change-Id: I131e37ec92f7a826caec382023915c5e4b4c52be
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Nadezhda Ivanova <nivanova@samba.org >
2014-02-20 10:11:20 +13:00
0941789063
param: remove generated loadparm ctx table file and include it directly
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Change-Id: I5f1d42e3ae6495accf7a711938cc28c03ab2cd62
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Nadezhda Ivanova <nivanova@samba.org >
2014-02-20 10:11:17 +13:00
9780113846
param: use loadparm_globals struct instead of lp function pointers in s3_helpers
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Change-Id: I4507cdbf111b7f9dca3ca18ee2bf242ffdfeb4e7
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Nadezhda Ivanova <nivanova@samba.org >
2014-02-20 10:11:13 +13:00
1fb1f6bc0d
lib/param: handle non-constant strings properly by passing in a memory context
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Change-Id: Ic6bb1c709defd2b0f35fc7b877da0badca385776
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Nadezhda Ivanova <nivanova@samba.org >
2014-02-20 10:11:06 +13:00
66c2fbf2a1
lib/param: update generate_param.py to generate more of loadparm
...
These files can now be generated directly from the xml rather than from param_functions.c
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Michael Adam <obnox@samba.org >
2014-02-12 13:17:13 +13:00
aea623e050
param: auto generate param_functions.c at build time
...
generate_param.py reads the documentation to define which functions need to
be generated.
To add new parameters, edit the xml files in docs-xml/smbdotconf.
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Michael Adam <obnox@samba.org >
2014-02-12 13:17:13 +13:00