summaryrefslogtreecommitdiff
path: root/lib/talloc/talloc.h
AgeCommit message (Collapse)AuthorFilesLines
2009-07-03Restore ABI compatibility for talloc.Simo Sorce1-6/+8
2009-07-01changes to remove the ambiguity in talloc_free() and talloc_steal() Andrew Tridgell1-6/+10
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.
2009-06-08talloc: try to fix the source4 build on AIXStefan Metzmacher1-1/+1
metze
2009-03-22talloc_array_length: talloc_get_size deals fine with NULLVolker Lendecke1-1/+1
2009-03-22Revert "Convert the contents of talloc_guide.txt to doxygen-style talloc.h ↵Volker Lendecke1-1023/+1
comments" This reverts commit d21212c9192b41a3fdc7e96cb9bf0125a1dc6c2d.
2009-03-22Revert "Add a default "undocumented" module"Volker Lendecke1-9/+0
This reverts commit ba42320c7e9f5ccbd32eccbfb1f2d77e13b3a318.
2009-03-22Revert "Add some initial hook to the front page"Volker Lendecke1-3/+0
This reverts commit cfce2d3611f225244fadf3d27d76371827fd6422.
2009-03-22Revert "Reformatting"Volker Lendecke1-10/+5
This reverts commit db447d0c476699dbf7fa0567c67f5938674ec811.
2009-03-22Revert "Document talloc_pool()"Volker Lendecke1-35/+0
This reverts commit 27944ed7452207ef3c686ff6bcd9c4e1cb7f36d8.
2009-03-22Revert "Add a talloc_internal "module""Volker Lendecke1-9/+0
This reverts commit 02662d56c64f367bffa2febba9a396c15454cfdb.
2009-03-22Revert "Document _talloc"Volker Lendecke1-10/+1
This reverts commit 2ce70d4f5a30973b4cc083dbbb38b519007a31bd.
2009-03-22Revert "Document TALLOC_FREE()"Volker Lendecke1-10/+0
This reverts commit 3f81649b8dcadb3bd424f41d803dbd59f770b9ba.
2009-03-22Revert "Document talloc_parent, talloc_parent_name and talloc_is_parent"Volker Lendecke1-29/+0
This reverts commit 986c2e01cca0be993f1e52d3a27819f4044bfe4b.
2009-03-22Revert "Document talloc_zero_array()"Volker Lendecke1-16/+0
This reverts commit 59dff5745528a3efe585cdeb03e2bedd6b2e404a.
2009-03-21Document talloc_zero_array()Volker Lendecke1-0/+16
2009-03-21Document talloc_parent, talloc_parent_name and talloc_is_parentVolker Lendecke1-0/+29
2009-03-21Document TALLOC_FREE()Volker Lendecke1-0/+10
2009-03-21Document _tallocVolker Lendecke1-1/+10
2009-03-21Add a talloc_internal "module"Volker Lendecke1-0/+9
2009-03-21Document talloc_pool()Volker Lendecke1-0/+35
2009-03-21ReformattingVolker Lendecke1-5/+10
2009-03-21Add some initial hook to the front pageVolker Lendecke1-0/+3
2009-03-21Add a default "undocumented" moduleVolker Lendecke1-0/+9
2009-03-21Convert the contents of talloc_guide.txt to doxygen-style talloc.h commentsVolker Lendecke1-1/+1023
talloc_guide.txt was partly outdated, and as going through talloc.h now shows it was incomplete.
2009-03-16talloc: add useful talloc_array_length() macroStefan Metzmacher1-0/+1
metze
2009-03-16talloc: add TALLOC_ZERO()Stefan Metzmacher1-0/+2
metze
2009-03-12talloc: add talloc_set_abort_fn()Stefan Metzmacher1-0/+2
metze
2009-03-03talloc: add talloc_get_type_abort()Stefan Metzmacher1-0/+2
metze
2008-09-17Move common libraries from root to lib/.Jelmer Vernooij1-0/+183