summaryrefslogtreecommitdiffstats
path: root/lib/talloc
Commit message (Collapse)AuthorAgeFilesLines
...
* talloc: let talloc_total_blocks() and talloc_get_size() operate on the ↵Stefan Metzmacher2009-08-241-2/+15
| | | | | | null_context metze
* DCE/RPC(Python): Rename py_talloc_import to py_talloc_steal.Jelmer Vernooij2009-07-302-7/+8
| | | | | Use py_talloc_reference in DCE/RPC code, fixes access to SAMR pipe.
* Fix some warningsVolker Lendecke2009-07-041-2/+3
|
* Restore ABI compatibility for talloc.Simo Sorce2009-07-036-60/+106
|
* talloc: change TALLOC_MAGIC for version 2.0.0Stefan Metzmacher2009-07-021-1/+12
| | | | metze
* change talloc to 2.0.0Andrew Tridgell2009-07-021-1/+1
| | | | | | | This is needed to prevent samba3 and samba4 from using an ABI incompatible system version of talloc See ongoing discussion on the samba-technical mailing list
* fixed the talloc testsuite for the recent changesAndrew Tridgell2009-07-011-6/+10
|
* a talloc_realloc() to zero size needs to use an unambiguous freeAndrew Tridgell2009-07-011-1/+1
|
* changes to remove the ambiguity in talloc_free() and talloc_steal() Andrew Tridgell2009-07-012-26/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These changes follow from the discussions on samba-technical. The changes are in several parts, and stem from the inherent ambiguity that was in talloc_free() and talloc_steal() when the pointer that is being changes has more than one parent, via references. The changes are: 1) when you call talloc_free() on a pointer with more than one parent the free will fail, and talloc will log an error to stderr like this: ERROR: talloc_free with references at some/foo.c:123 reference at other/bar.c:201 reference at other/foobar.c:641 2) Similarly, when you call talloc_steal() on a pointer with more than one parent, the steal will fail and talloc will log an error to stderr like this: ERROR: talloc_steal with references at some/foo.c:123 reference at other/bar.c:201 3) A new function talloc_reparent() has been added to change a parent in a controlled fashion. You need to supply both the old parent and the new parent. It handles the case whether either the old parent was a normal parent or a reference The use of stderr in the logging is ugly (and potentially dangerous), and will be removed in a future patch. We'll need to add a debug registration function to talloc.
* fixed use of reference in pytallocAndrew Tridgell2009-07-012-3/+24
| | | | | | | | | | | | The previous code caused memory leaks, and also caused situations where talloc_free could be called on pointers with multiple parents The new approach is to have two functions: py_talloc_import : steals the pointer, so it becomes wholly owned by the python object py_talloc_reference: uses a reference, so it is owned by both python and C
* fix release scripts to always git cleanSimo Sorce2009-06-171-0/+3
| | | | | This makes sure we do not include foreign object files or other build byproducts by mistake.
* Add exports file and abi checker for talloctalloc-1.3.1Simo Sorce2009-06-158-9/+169
| | | | | | | | This is a first attempt at exporting symbols only for public functions We also provide a rudimentary ABI checker that tries to check that function signatures are not changed by mistake. Given our use of macros this is not an API checker. It's all based on talloc.h contents and the gcc -aux-info option
* talloc: try to fix the source4 build on AIXStefan Metzmacher2009-06-081-1/+1
| | | | metze
* Update copies of config.guess and config.sub.Jelmer Vernooij2009-05-162-76/+282
|
* Avoid --nonet when building manpages; xsltproc will already prefer localJelmer Vernooij2009-05-061-2/+2
| | | | stylesheets if they are installed.
* Update tdb and talloc web pagesSimo Sorce2009-05-051-5/+10
|
* Add release scripts for talloc and tdbSimo Sorce2009-05-051-0/+45
|
* Prevent reallocs of the talloc pool itselfSimo Sorce2009-04-221-0/+5
|
* talloc_array_length: talloc_get_size deals fine with NULLVolker Lendecke2009-03-221-1/+1
|
* Revert "Add a basic Doxyfile for talloc"Volker Lendecke2009-03-221-8/+0
| | | | This reverts commit f55e84e904173bed8dc9099ad523ca1e7be12355.
* Revert "Convert the contents of talloc_guide.txt to doxygen-style talloc.h ↵Volker Lendecke2009-03-221-1023/+1
| | | | | | comments" This reverts commit d21212c9192b41a3fdc7e96cb9bf0125a1dc6c2d.
* Revert "Delete talloc_guide.txt"Volker Lendecke2009-03-221-0/+694
| | | | This reverts commit 3f9c30022a53a37ad829f8882a9a5161fcadda8b.
* Revert "Add a default "undocumented" module"Volker Lendecke2009-03-221-9/+0
| | | | This reverts commit ba42320c7e9f5ccbd32eccbfb1f2d77e13b3a318.
* Revert "Add some initial hook to the front page"Volker Lendecke2009-03-221-3/+0
| | | | This reverts commit cfce2d3611f225244fadf3d27d76371827fd6422.
* Revert "Reformatting"Volker Lendecke2009-03-221-10/+5
| | | | This reverts commit db447d0c476699dbf7fa0567c67f5938674ec811.
* Revert "Document talloc_pool()"Volker Lendecke2009-03-221-35/+0
| | | | This reverts commit 27944ed7452207ef3c686ff6bcd9c4e1cb7f36d8.
* Revert "Add a talloc_internal "module""Volker Lendecke2009-03-221-9/+0
| | | | This reverts commit 02662d56c64f367bffa2febba9a396c15454cfdb.
* Revert "Document _talloc"Volker Lendecke2009-03-221-10/+1
| | | | This reverts commit 2ce70d4f5a30973b4cc083dbbb38b519007a31bd.
* Revert "Document TALLOC_FREE()"Volker Lendecke2009-03-221-10/+0
| | | | This reverts commit 3f81649b8dcadb3bd424f41d803dbd59f770b9ba.
* Revert "Document talloc_parent, talloc_parent_name and talloc_is_parent"Volker Lendecke2009-03-221-29/+0
| | | | This reverts commit 986c2e01cca0be993f1e52d3a27819f4044bfe4b.
* Revert "Document talloc_zero_array()"Volker Lendecke2009-03-221-16/+0
| | | | This reverts commit 59dff5745528a3efe585cdeb03e2bedd6b2e404a.
* Document talloc_zero_array()Volker Lendecke2009-03-211-0/+16
|
* Document talloc_parent, talloc_parent_name and talloc_is_parentVolker Lendecke2009-03-211-0/+29
|
* Document TALLOC_FREE()Volker Lendecke2009-03-211-0/+10
|
* Document _tallocVolker Lendecke2009-03-211-1/+10
|
* Add a talloc_internal "module"Volker Lendecke2009-03-211-0/+9
|
* Document talloc_pool()Volker Lendecke2009-03-211-0/+35
|
* ReformattingVolker Lendecke2009-03-211-5/+10
|
* Add some initial hook to the front pageVolker Lendecke2009-03-211-0/+3
|
* Add a default "undocumented" moduleVolker Lendecke2009-03-211-0/+9
|
* Delete talloc_guide.txtVolker Lendecke2009-03-211-694/+0
|
* Convert the contents of talloc_guide.txt to doxygen-style talloc.h commentsVolker Lendecke2009-03-211-1/+1023
| | | | | talloc_guide.txt was partly outdated, and as going through talloc.h now shows it was incomplete.
* Add a basic Doxyfile for tallocVolker Lendecke2009-03-211-0/+8
|
* talloc: change version to 1.3.0Stefan Metzmacher2009-03-161-1/+1
| | | | metze
* talloc: add useful talloc_array_length() macroStefan Metzmacher2009-03-161-0/+1
| | | | metze
* talloc: add TALLOC_ZERO()Stefan Metzmacher2009-03-161-0/+2
| | | | metze
* talloc: add talloc_set_abort_fn()Stefan Metzmacher2009-03-122-4/+33
| | | | metze
* Update talloc version so we don't fail on system talloc 1.2.0Andrew Bartlett2009-03-051-1/+1
| | | | | | | | The problem is that talloc in the Samba tree now includes talloc_get_type_abort(), which is not present on Fedora 10 or ubuntu's talloc 1.2.0. Andrew Bartlett
* talloc: add talloc_get_type_abort()Stefan Metzmacher2009-03-032-0/+26
| | | | metze
* lib/talloc: include replace.h in pytalloc.cStefan Metzmacher2009-01-301-0/+1
| | | | | | This fixes the build on Tru64. metze