summaryrefslogtreecommitdiff
path: root/source4/lib/registry/registry.h
AgeCommit message (Collapse)AuthorFilesLines
2010-07-01s4:registry - on key add operations we have to handle with paths not always ↵Matthias Dieter Wallnöfer1-1/+1
only a name Recursive key generations are allowed.
2010-05-18Finish removal of iconv_convenience in public API's.Jelmer Vernooij1-21/+9
2010-04-27s4: use shared registry functions.Günther Deschner1-0/+9
Guenther
2010-03-29Revert of commit 5b6ad54f43741c0c25b35e44cafe5fed352ff133 in registry.hWilco Baan Hofman1-2/+1
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2010-03-22s4:registry - "util" - add also a memory context argument for "reg_key_del_abs"Matthias Dieter Wallnöfer1-1/+2
2010-03-22s4:registry - registry.h - add memory contexts for delete value/key functionsMatthias Dieter Wallnöfer1-8/+16
2010-03-06s4:libregistry - change counters to be "unsigned"Matthias Dieter Wallnöfer1-2/+2
Also the s4 registry library has to have "unsigned" counters like the Windows one.
2008-12-29s4:lib/tevent: rename structsStefan Metzmacher1-6/+6
list="" list="$list event_context:tevent_context" list="$list fd_event:tevent_fd" list="$list timed_event:tevent_timer" for s in $list; do o=`echo $s | cut -d ':' -f1` n=`echo $s | cut -d ':' -f2` r=`git grep "struct $o" |cut -d ':' -f1 |sort -u` files=`echo "$r" | grep -v source3 | grep -v nsswitch | grep -v packaging4` for f in $files; do cat $f | sed -e "s/struct $o/struct $n/g" > $f.tmp mv $f.tmp $f done done metze
2008-10-24Remove more usages of global_loadparm.Jelmer Vernooij1-1/+2
2008-10-20Make sure prototypes are always included, make some functions static andJelmer Vernooij1-0/+12
remove some unused functions.
2008-10-11Fix include paths to new location of libutil.Jelmer Vernooij1-2/+2
2008-05-23Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into registryJelmer Vernooij1-3/+5
(This used to be commit e8d96b61db1cddc2d8dca45e6e9b53d5c31ee5d4)
2008-04-17Specify event_context to ldb_wrap_connect explicitly.Jelmer Vernooij1-0/+4
(This used to be commit b4e1ae07a284c044704322446c94351c2decff91)
2008-04-16Remove unused arguments from reg_open_local().Jelmer Vernooij1-3/+1
(This used to be commit fee7ea7080ec40182efc6ffe57b267444eb9389a)
2008-04-15Fix PReg write support.Wilco Baan Hofman1-0/+1
Add tests for patch files (.REG and PReg). (This used to be commit 497977c36c621a4820be51cbcb7b78eac1e292b7)
2008-04-15Fixed the patchfile tests and tidy up the patchfile backends.Wilco Baan Hofman1-0/+4
(This used to be commit 6e9b1e35a269af2eda79356c1525f5413656d648)
2008-04-14Add support for security descriptors. Also patched the regf backend to ↵Wilco Baan Hofman1-8/+13
support this. Did not touch the ldb, dir and rpc backends yet. (This used to be commit c4626f21a898da27a051f2c67f8fd73f55d4fc7d)
2008-04-03Install libevents since it's required by samba-gtk.Jelmer Vernooij1-0/+4
(This used to be commit 2073346828ffa1d9c35105eadd7afddd3a76a045)
2008-04-02Merge hive.h into registry.hJelmer Vernooij1-1/+182
(This used to be commit 3ca14fdf74d2510049bbdbbd2a5be341412cda1b)
2008-04-02Merge patchfile.h into registry.hJelmer Vernooij1-2/+29
(This used to be commit 7b434df67aefc667993f0ebd955af9c1c258f153)
2008-02-21Remove more uses of global_loadparm.Jelmer Vernooij1-4/+3
(This used to be commit 3430cc60972b94d0d238bc39f473feed96949c5d)
2008-01-07r26689: registry: Return max_subkeynamelen, max_valnamelen and ↵Jelmer Vernooij1-2/+8
max_valbufsize in getkeyinfo(). (This used to be commit b06896d2378e536f5044dbe500a5232a89d6d0b5)
2008-01-07r26688: Fix listing remote predefined keys and subkeys. This fixes bug 3431.Jelmer Vernooij1-1/+0
(This used to be commit 846876ad32dc86fe7c367db084e76c670c61b389)
2007-12-24r26565: Fix python registry bindings. 'PROVISION_PYTHON=yes make test' works ↵Jelmer Vernooij1-3/+0
now. (This used to be commit 485d1fa3d17fe6cc7a0ecd80e8bac42d173bbb19)
2007-12-21r26451: Janitorial: fix warnings in lib/registry/Kai Blin1-2/+2
This does not fix the discarded qualifier warnings in tests, as the test data is currently passed as const. Jelmer wants to provide a test function that passes non-const test data, thus allowing for a cleaner way to fix those warnings. (This used to be commit 46dfa63d4f7381c5c6ce3f4b8b0bd9aa9e16950c)
2007-12-21r26327: Explicit loadparm_context for RPC client functions.Jelmer Vernooij1-0/+1
(This used to be commit eeb2251d22b3d6e0379444a73af69d1014692b07)
2007-12-21r26236: Remove more uses of global_loadparm or specify loadparm_context ↵Jelmer Vernooij1-0/+2
explicitly. (This used to be commit 5b29ef7c03d9ae76b0ca909e9f03a58e1bad3521)
2007-10-10r25544: Cleanup some more indents in lib/registry.Günther Deschner1-143/+148
Guenther (This used to be commit 0d9826dc54057db2cfebcb806e5442c4dcf60daa)
2007-10-10r25301: Merge my includes.h cleanups.Jelmer Vernooij1-1/+1
(This used to be commit 37425495f392a2d0122a93aa2c42758eab7dab5a)
2007-10-10r25193: Update headers to easy use by external apps.Jelmer Vernooij1-0/+1
(This used to be commit 20b70fbb7af6b6759c3b8c8aa56e10944b32bfdf)
2007-10-10r24814: Fix headers, trim core.h even more.Jelmer Vernooij1-2/+1
(This used to be commit 9647f860bdd5c0a74583e886182bd041a45e7655)
2007-10-10r24726: Add tests for getting/setting security descriptors (still failing at ↵Jelmer Vernooij1-0/+6
the moment) (This used to be commit ecdfaf56c09e75dc3ca37a3599c89661ad3485ff)
2007-10-10r24723: Install the right headers for use by samba-gtk.Jelmer Vernooij1-26/+22
(This used to be commit 762e893d9ce4cc73bb1763a9520634bf921c0503)
2007-10-10r24712: No longer expose the 'BOOL' data type in any interfaces.Jelmer Vernooij1-1/+1
(This used to be commit 1ce32673d960c8b05b6c1b1b99e1976a402417ae)
2007-10-10r24667: Finally merge the registry improvements that Wilco Baan Hofman and I ↵Jelmer Vernooij1-138/+171
have been working on for at least half a year now. Contains the following improvements: * proper layering (finally!) for the registry library. Distinction is now made between 'real' backends (local, remote, wine, etc) and the low-level hive backends (regf, creg, ldb, ...) that are only used by the local registry backend * tests for all important hive and registry operations * re-enable RPC-WINREG tests (still needs more work though, as some return values aren't checked yet) * write support for REGF files * dir backend now supports setting/reading values, creating keys * support for storing security descriptors * remove CREG backend as it was incomplete, didn't match the data model and wasn't used at all anyway * support for parsing ADM files as used by the policy editor (see lib/policy) * support for parsing PREG files (format used by .POL files) * new streaming interface for registry diffs (improves speed and memory usage for regdiff/regpatch significantly) ... and fixes a large number of bugs in the registry code (This used to be commit 7a1eec6358bc863dfc671c542b7185d3e39d7b5a)
2007-10-10r23792: convert Samba4 to GPLv3Andrew Tridgell1-3/+2
There are still a few tidyups of old FSF addresses to come (in both s3 and s4). More commits soon. (This used to be commit fcf38a38ac691abd0fa51b89dc951a08e89fdafa)
2007-10-10r21837: Make dcerpc_mgmt a separate library again, as the linker leaves it ↵Jelmer Vernooij1-0/+4
out when it's part of dcerpc. (This used to be commit dc4428553ec2749ef1ba24fbffeaabf0af6bf364)
2007-10-10r21830: Fix header installation, remove proto header with a single prototype.Jelmer Vernooij1-0/+7
(This used to be commit 47a17a741af625eb52f611b3d0f3ea0e207f2c3a)
2007-10-10r21828: Hardcode prototypes, as they're a public API.Jelmer Vernooij1-1/+48
(This used to be commit 02ae0b9cde8a18498bc72583d8cac9b0217da4ad)
2007-10-10r21299: Fix the build for those that don't have talloc.h installed.Jelmer Vernooij1-1/+1
(This used to be commit e782035251fd3d51a7a4221d107519fb1ba70ba7)
2007-10-10r21297: Remove the GTK+ tools and library from the main repository. They are ↵Jelmer Vernooij1-0/+2
now maintained separately in bzr at http://people.samba.org/bzr/jelmer/samba-gtk This also adds some more headers to the list that is installed and a couple of extra #include lines so these headers can be used externally without problems. (This used to be commit 07652f65ce7a5b19130f1a27cbf0e1e5fae13454)
2007-10-10r19598: Ahead of a merge to current lorikeet-heimdal:Andrew Bartlett1-1/+2
Break up auth/auth.h not to include the world. Add credentials_krb5.h with the kerberos dependent prototypes. Andrew Bartlett (This used to be commit 2b569c42e0fbb596ea82484d0e1cb22e193037b9)
2007-10-10r17713: fix compiler warningsStefan Metzmacher1-6/+6
metze (This used to be commit 21142ad7a2d37489e295d725c8700be0bb921091)
2007-10-10r16100: Patch from Michael Wood <mwood@icts.uct.ac.za>: s/then/than/ for ↵Gerald Carter1-2/+2
correct grammar (This used to be commit 26a2fa97e4c819e630bc9b50e11c8d5328c7b8c8)
2007-10-10r15361: Export table of predefined registry keysJelmer Vernooij1-0/+9
(This used to be commit 684ef2dae1145388308502942da15e59a8beb425)
2007-10-10r15298: Fix the build using a few hacks in the build system.Jelmer Vernooij1-0/+1
Recursive dependencies are now forbidden (the build system will bail out if there are any). I've split up auth_sam.c into auth_sam.c and sam.c. Andrew, please rename sam.c / move its contents to whatever/wherever you think suits best. (This used to be commit 6646384aaf3e7fa2aa798c3e564b94b0617ec4d0)
2007-10-10r15214: Introduce subsystem-specific CFLAGS to keep the global CFLAGS short.Jelmer Vernooij1-1/+1
(This used to be commit a495bc60ab1b233fe507b2b1aa0ad7378cf52677)
2007-10-10r14599: Pass ACLs down the registry layer.Jelmer Vernooij1-0/+6
(This used to be commit 6cdefd8945eee5513a6993350ea71f12d4dbd6fa)
2007-10-10r14554: Write out header dependencies. This means all C files affected will beJelmer Vernooij1-1/+1
rebuilt when a header file is changed. It also means parallel builds work now. It will take a minute or so to generate all the dependency information, but there should be no need to rebuild that information later on, unless a file changes. This behaviour is only enabled when building in developer mode (--enable-developer) and requires a GNU make (or compatible). In all other cases, the file 'static_deps.mk' is included, which contains some basic hardcoded dependency information. (This used to be commit eb435386f015ce1d89eb6f7e7837622ebd9e1951)
2007-10-10r14542: Remove librpc, libndr and libnbt from includes.hJelmer Vernooij1-0/+3
(This used to be commit 51b4270513752d2eafbe77f9de598de16ef84a1f)