summaryrefslogtreecommitdiff
path: root/source3/include/reg_objects.h
AgeCommit message (Collapse)AuthorFilesLines
2009-04-27s3:registry: replace typedef REGISTRY_OPS by struct registry_opsMichael Adam1-4/+4
Michael
2009-04-27s3:registry replace typedef REGISTRY_HOOK by struct registry_hook.Michael Adam1-2/+2
Michael
2009-04-27s3:registry: replace typedef REGISTRY_KEY by struct registry_key_handleMichael Adam1-3/+3
Michael
2009-04-27s3:registry: make a comment more precise.Michael Adam1-1/+1
Michael
2009-04-27s3:registry: replace typedef REGISTRY_VALUE by struct regval_blobMichael Adam1-3/+3
Michael
2009-04-27s3:registry: replace typedef REGVAL_CTR by struct regval_ctr.Michael Adam1-6/+6
This paves the way for hiding the typedef and the implementation from the surface. Michael
2009-02-26s3:registry: add a delete_subkey method to the backend ops.Michael Adam1-0/+1
This is to provide a more atomic means of deleting a subkey of a key. Michael
2009-02-26s3:registry: add a create_subkey method to the backend ops.Michael Adam1-0/+1
This is to provide a more atomic means of adding a subkey of a key. Michael
2009-02-26s3:registry: remove definition of regsubkey_ctr from the surface.Michael Adam1-5/+1
All access is now through accessor functions in reg_objects.c This allows for performance tuning under the hood in the next step. Michael
2009-02-26s3:registry: replace typedef "REGSUBKEY_CTR" by "struct regsubkey_ctr"Michael Adam1-6/+6
This paves the way for hiding the typedef and the implementation from the surface. Michael
2008-04-13registry: remove the REGISTRY_HOOKS layer from the reghook cache.Michael Adam1-1/+1
There is no need to save the keyname again, we only need to get the REGISTRY_OPS out of the pathtree. Furthermore, this makes life easier, since we can now pass in keynames as temporarily allocated strings. Michael (This used to be commit 2f9ee2f782c77ed99669af5ac2ba40cb0978f0da)
2008-02-29Add infrastructure for reading/storing Group Policy state and control data ↵Günther Deschner1-0/+7
in the registry. Guenther (This used to be commit f673bbd300d972dd7ae2d092b3b1e642ed29cfd2)
2008-01-20Add a registry backend perflib that replaces the former dynamic overlay.Michael Adam1-0/+2
Michael (This used to be commit c3fba415951329ee90c7250b4e8d539f91b227f6)
2008-01-20Add a registry backend current_version that replaces the former dynamic overlay.Michael Adam1-0/+1
Make sure to only respond to the exact current version key since subkeys are registered by other backends (printing and - soon - perflib). Michael (This used to be commit 2c650bf63ccd9dc5dddbf4700831489544ded055)
2008-01-20Reorder the registry key name constants in a more systematic way.Michael Adam1-5/+5
Michael (This used to be commit faf406a4a1baf2946ea754a0760204748be99541)
2008-01-20Add a registry backend tcpip_params that replaces the former dynamic overlay.Michael Adam1-0/+1
Michael (This used to be commit a8a743b693a162954948ca2438ce4b842c5cba30)
2008-01-20Add a registry backend prod_options that replaces the former dynamic overlay.Michael Adam1-0/+1
Michael (This used to be commit d9b89e9d30702f64805b3a3a3612066b19c051d1)
2008-01-18Add a registry backend netlogon_params that replaces the former dynamic overlay.Michael Adam1-0/+1
This is the first step in replacing the dynamic overlays by proper backends implementing REGISTRY_OPS. Michael (This used to be commit e8a0524961d81fa83e0316905dc9d215e4aa7656)
2008-01-14Add detection for need of update to the registry db.Michael Adam1-0/+4
This only detects if the tdb sequence number has changed since the data has last been read. Michael (This used to be commit 3f081ebeadf30a7943723703ecae479e0412c60c)
2007-10-18RIP BOOL. Convert BOOL -> bool. I found a few interestingJeremy Allison1-3/+3
bugs in various places whilst doing this (places that assumed BOOL == int). I also need to fix the Samba4 pidl generation (next checkin). Jeremy. (This used to be commit f35a266b3cbb3e5fa6a86be60f34fe340a3ca71f)
2007-10-10r23784: use the GPLv3 boilerplate as recommended by the FSF and the license textAndrew Tridgell1-2/+1
(This used to be commit b0132e94fc5fef936aa766fb99a306b3628e9f07)
2007-10-10r23779: Change from v2 or later to v3 or later.Jeremy Allison1-1/+1
Jeremy. (This used to be commit 407e6e695b8366369b7c76af1ff76869b45347b3)
2007-10-10r19991: Sorry for this 2000-liner...Volker Lendecke1-1/+7
The main thing here is a rewrite of srv_winreg_nt.c. The core functionality has moved to registry/reg_api.c which is then usable by the rest of Samba as well. On that way it fixes creating keys with more than one element in the path. This did not work before. Two things that sneaked in (sorry :-) is the change of some routines from NTSTATUS to WERROR the removed "parent" argument to regkey_open_internal. Volker (This used to be commit fea52801de8c7b85c578d200c599475680c5339f)
2007-10-10r19963: Add 'registry shares = yes' and registry key security descriptors.Volker Lendecke1-1/+8
(This used to be commit 6cab254c49e07b11c170511ec613f0f33914c3e6)
2007-10-10r19811: Decode REG_MULTI_SZ and REG_BINARYVolker Lendecke1-4/+4
(This used to be commit 679330175185f8504bb5968339dcc7cb20d9140c)
2007-10-10r19807: First attempt at wrapping something sane around the registry API. ↵Volker Lendecke1-0/+25
Will be extended. Volker (This used to be commit 40922eb924a8e21f28720f2651f087eefc3e3aed)
2007-10-10r18963: * Move parts of registry headers that were still inGerald Carter1-2/+71
use to reg_objects.h * Remove unused rpc headers (This used to be commit 4f79d8c83db5af80078114e9fb39171380d040b1)
2007-10-10r9739: conver the reg_objects (REGSUBKEY_CTR & REGVAL_CTR) to useGerald Carter1-2/+0
the new talloc() features: Note that the REGSUB_CTR and REGVAL_CTR objects *must* be talloc()'d since the methods use the object pointer as the talloc context for internal private data. There is no longer a regXXX_ctr_intit() and regXXX_ctr_destroy() pair of functions. Simply TALLOC_ZERO_P() and TALLOC_FREE() the object. Also had to convert the printer_info_2->NT_PRINTER_DATA field to be talloc()'d as well. This is just a stop on the road to cleaning up the printer memory management. (This used to be commit ef721333ab9639cb5346067497e99fbd0d4425dd)
2007-10-10r8007: * cleanup unused structure from reg_objects.hGerald Carter1-13/+0
* make regdb_store_XXX() and regdb_fetch_XXX() functions non-static * use case sensitive string lookups in reg_dynamic.c since the keys have already been normalized * move to new design for making printing related data available via the winreg pipe (with the intent of allowing writes) (This used to be commit 28c7293ee9e68b913faf8d74d63f73e09087169b)
2007-10-10r7878: mostly just a rename of REG_INFO to REG_QUERY_VALUE for better clarityGerald Carter1-0/+1
(This used to be commit d50f0ba07e285728605c8e8aae9d9a251a525e78)
2007-10-10r6942: * merging the registry changes back to the 3.0 treeGerald Carter1-0/+63
* removing the testprns tool (This used to be commit 81ffb0dbbbd244623507880c323a3c37e2b8dc4d)