summaryrefslogtreecommitdiffstats
path: root/source3/include/reg_objects.h
Commit message (Collapse)AuthorAgeFilesLines
* s3:registry: move reg_objects.h to registry/ and use it only where neededMichael Adam2010-05-251-75/+0
| | | | | Every place outside of registry/ where this is used, should probably be changed to use pure reg_api.c code.
* s3:registry: move non-reg_objects definitions from reg_objects.h to registry.hMichael Adam2010-05-251-119/+0
|
* s3:registry: hide definition of regval_ctr and regval_blob in reg_objects.cMichael Adam2010-05-251-12/+2
|
* s3:registry:reg_objects: add regval_ctr_set_seqnum()Michael Adam2010-05-251-0/+1
|
* s3:registry:reg_objects: add regval_ctr_get_seqnum()Michael Adam2010-05-251-0/+1
|
* s3:registry:reg_objects: add regval_ctr_init()Michael Adam2010-05-251-0/+1
|
* s3:registry: move definition of registry_hook to reg_init_full.c - it's only ↵Michael Adam2010-05-251-5/+0
| | | | user
* s3:registry: fix regval_ctr_addvalue() to take data as uint8 *, not char *.Michael Adam2010-05-251-1/+1
|
* s3:registry: fix data_p arg of regval_compose to be uint8 * instead of char *Michael Adam2010-05-251-1/+1
|
* s3-registry: only include registry headers when really needed.Günther Deschner2010-05-181-0/+36
| | | | Guenther
* s3:registry: replace typedef REGISTRY_OPS by struct registry_opsMichael Adam2009-04-271-4/+4
| | | | Michael
* s3:registry replace typedef REGISTRY_HOOK by struct registry_hook.Michael Adam2009-04-271-2/+2
| | | | Michael
* s3:registry: replace typedef REGISTRY_KEY by struct registry_key_handleMichael Adam2009-04-271-3/+3
| | | | Michael
* s3:registry: make a comment more precise.Michael Adam2009-04-271-1/+1
| | | | Michael
* s3:registry: replace typedef REGISTRY_VALUE by struct regval_blobMichael Adam2009-04-271-3/+3
| | | | Michael
* s3:registry: replace typedef REGVAL_CTR by struct regval_ctr.Michael Adam2009-04-271-6/+6
| | | | | | | This paves the way for hiding the typedef and the implementation from the surface. Michael
* s3:registry: add a delete_subkey method to the backend ops.Michael Adam2009-02-261-0/+1
| | | | | | This is to provide a more atomic means of deleting a subkey of a key. Michael
* s3:registry: add a create_subkey method to the backend ops.Michael Adam2009-02-261-0/+1
| | | | | | This is to provide a more atomic means of adding a subkey of a key. Michael
* s3:registry: remove definition of regsubkey_ctr from the surface.Michael Adam2009-02-261-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
* s3:registry: replace typedef "REGSUBKEY_CTR" by "struct regsubkey_ctr"Michael Adam2009-02-261-6/+6
| | | | | | | This paves the way for hiding the typedef and the implementation from the surface. Michael
* registry: remove the REGISTRY_HOOKS layer from the reghook cache.Michael Adam2008-04-131-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)
* Add infrastructure for reading/storing Group Policy state and control data ↵Günther Deschner2008-02-291-0/+7
| | | | | | | in the registry. Guenther (This used to be commit f673bbd300d972dd7ae2d092b3b1e642ed29cfd2)
* Add a registry backend perflib that replaces the former dynamic overlay.Michael Adam2008-01-201-0/+2
| | | | | Michael (This used to be commit c3fba415951329ee90c7250b4e8d539f91b227f6)
* Add a registry backend current_version that replaces the former dynamic overlay.Michael Adam2008-01-201-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)
* Reorder the registry key name constants in a more systematic way.Michael Adam2008-01-201-5/+5
| | | | | Michael (This used to be commit faf406a4a1baf2946ea754a0760204748be99541)
* Add a registry backend tcpip_params that replaces the former dynamic overlay.Michael Adam2008-01-201-0/+1
| | | | | Michael (This used to be commit a8a743b693a162954948ca2438ce4b842c5cba30)
* Add a registry backend prod_options that replaces the former dynamic overlay.Michael Adam2008-01-201-0/+1
| | | | | Michael (This used to be commit d9b89e9d30702f64805b3a3a3612066b19c051d1)
* Add a registry backend netlogon_params that replaces the former dynamic overlay.Michael Adam2008-01-181-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)
* Add detection for need of update to the registry db.Michael Adam2008-01-141-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)
* RIP BOOL. Convert BOOL -> bool. I found a few interestingJeremy Allison2007-10-181-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)
* r23784: use the GPLv3 boilerplate as recommended by the FSF and the license textAndrew Tridgell2007-10-101-2/+1
| | | | (This used to be commit b0132e94fc5fef936aa766fb99a306b3628e9f07)
* r23779: Change from v2 or later to v3 or later.Jeremy Allison2007-10-101-1/+1
| | | | | Jeremy. (This used to be commit 407e6e695b8366369b7c76af1ff76869b45347b3)
* r19991: Sorry for this 2000-liner...Volker Lendecke2007-10-101-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)
* r19963: Add 'registry shares = yes' and registry key security descriptors.Volker Lendecke2007-10-101-1/+8
| | | | (This used to be commit 6cab254c49e07b11c170511ec613f0f33914c3e6)
* r19811: Decode REG_MULTI_SZ and REG_BINARYVolker Lendecke2007-10-101-4/+4
| | | | (This used to be commit 679330175185f8504bb5968339dcc7cb20d9140c)
* r19807: First attempt at wrapping something sane around the registry API. ↵Volker Lendecke2007-10-101-0/+25
| | | | | | | | | Will be extended. Volker (This used to be commit 40922eb924a8e21f28720f2651f087eefc3e3aed)
* r18963: * Move parts of registry headers that were still inGerald Carter2007-10-101-2/+71
| | | | | | use to reg_objects.h * Remove unused rpc headers (This used to be commit 4f79d8c83db5af80078114e9fb39171380d040b1)
* r9739: conver the reg_objects (REGSUBKEY_CTR & REGVAL_CTR) to useGerald Carter2007-10-101-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)
* r8007: * cleanup unused structure from reg_objects.hGerald Carter2007-10-101-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)
* r7878: mostly just a rename of REG_INFO to REG_QUERY_VALUE for better clarityGerald Carter2007-10-101-0/+1
| | | | (This used to be commit d50f0ba07e285728605c8e8aae9d9a251a525e78)
* r6942: * merging the registry changes back to the 3.0 treeGerald Carter2007-10-101-0/+63
* removing the testprns tool (This used to be commit 81ffb0dbbbd244623507880c323a3c37e2b8dc4d)