summaryrefslogtreecommitdiff
path: root/source3/lib/smbconf/smbconf_reg.c
AgeCommit message (Collapse)AuthorFilesLines
2008-04-10libsmbconf: consider "include" a forbidden parameter in regisry config again.Michael Adam1-0/+1
It is now taken care of by the special includes handling. Michael (This used to be commit 2c8c65d6900086e92c838333b31abf9efdb61343)
2008-04-10libsmbconf: add includes at the end of parameter list in reg_get_share().Michael Adam1-1/+24
Michael (This used to be commit 9bd06d5737aff2bb27c07575285e079fd561a566)
2008-04-10libsmbconf: add function smbconf_reg_valname_valid() and use it in get_values()Michael Adam1-4/+16
so "includes" doesn't get listed as a parameter Michael (This used to be commit 01c4bd07305b4ce800b99a098652623f118a74aa)
2008-04-10libsmbconf: refactor get_includes on opened key into ↵Michael Adam1-40/+56
smbconf_reg_get_includes_internal() Michael (This used to be commit 072a3228a4e08894c67ad2983bcea3417e202773)
2008-04-10libsmbconf: rename registry_smbconf_valname_forbidden() to ↵Michael Adam1-2/+2
smbconf_reg_valname_forbidden() Michael (This used to be commit 23fb33fd33a8287d8691a1a5e95bf160be3ed25c)
2008-04-10libsmbconf: make registry_smbconf_valname_forbidden() staticMichael Adam1-1/+1
Michael (This used to be commit 798808174d0d4cae3a746e26a253cad1a3177684)
2008-04-10libsmbconf: move registry_smbconf_valname_forbidden() to the registry backendMichael Adam1-0/+22
from util_reg.c - no other callers left Michael (This used to be commit 98151fd3e1c24e5c8aaf3f5132071e91ac6ef257)
2008-04-10libsmbconf: more sanely print multi_sz values in registry backendMichael Adam1-2/+2
Michael (This used to be commit 382c623948abd1c6a5cf8ab7ee2be784fcef76ee)
2008-04-10libsmbconf: implement get_includes() and set_includes() for registry backend.Michael Adam1-2/+117
includes are stored per share in a special registry value "includes" of type multi_sz. Michael (This used to be commit 3fee0d79cc618adc7dd82cfeff62c72ef061017b)
2008-04-10libsmbconf: add talloc context to the get_includes methods.Michael Adam1-0/+1
Michael (This used to be commit ed535b6b30b5c9412803f6373eadc704de6de2f9)
2008-04-10libsmbconf: add get_includes() and set_includes() to the API.Michael Adam1-1/+20
Includes have to get a special treatment, at least for registry. Includes are not like other smbconf parameters: they are some kind of metainformation. "include" has two effects when stated twice so it can not be stored boldly into registry, since there can only be one value named "include" in registry per key. I will provide special handling for includes for the registry backend. This patch provides the necessary methods in the smbconf API. Michael (This used to be commit e86eb375d9f83f73aeea0a16c8b43e2ef21a6e20)
2008-04-10libsmbconf: reformat smbconf_format_registry_value() - indentations/tabsMichael Adam1-12/+12
Michael (This used to be commit b79a33eb2f370b8d8b50ed5ed2a0acc83e711c1e)
2008-04-10libsmbconf: untangle assignment and test in for-loop condition.Michael Adam1-4/+4
Michael (This used to be commit 4339caff09e1277ae33d3810043bcb3f4e7c4e45)
2008-04-03libsmbconf: move initialization of registry value down after error checks.Michael Adam1-6/+6
Michael (This used to be commit 2a8029985f9bde4da8ca20bc24d937150eab444c)
2008-03-21registry: fix registry_init_smbconf() to close the registry at the end.Michael Adam1-2/+0
Michael (This used to be commit f4d87fdbf266a36fbb50dae863ee0784165c2fe1)
2008-03-21libsmbconf: add internal open/close handling to registry backend.Michael Adam1-4/+38
This internally keeps track of opened registry in the private data struct. The first call that really accesses data, opens the registry and it is kept open until the destructor is called. This behaviour might be changed in the future. Michael (This used to be commit 03e72e13076e3215eb8ae51cfb4e7cd3d3683d3e)
2008-03-21libsmbconf: add a comment.Michael Adam1-0/+3
Michael (This used to be commit 513ae78ef78d3ddcb155f9c38b9a0c82809e0998)
2008-03-21libsmbconf: add private_data section to smbconf_ctx.Michael Adam1-7/+19
This private data should be used by backends. The token for the registry backend is moved from the context to the private data section, since this is registry specific. Michael (This used to be commit a02163356bdd0c17a25a45e9904f8bd1e1c4bee4)
2008-03-21libsmbconf: add a "path" variable to the conf context.Michael Adam1-9/+19
This is passed to the module init routines. In case of the registry, this is the path of the basekey in registry, that is to be used, defaulting to KEY_SMBCONF (HKLM\software\samba\smbconf), when NULL is given. This is the only case currently used. In order to support other keys, registry initialization for smbconf has to be changed to support different keys. Michael (This used to be commit 96434d9dc7a66773e313cc128af57493dee245a1)
2008-03-21libsmbconf: add a comment.Michael Adam1-1/+5
Michael (This used to be commit 8974b283683799bc51223d27b7e6aecac741fbc2)
2008-03-21libsmbconf: move registry implementation to a module of its own.Michael Adam1-0/+744
Michael (This used to be commit 431b10bfe0dba0a49e50bebfb3f8ad1a00955837)