summaryrefslogtreecommitdiff
path: root/lib/talloc/talloc.h
AgeCommit message (Collapse)AuthorFilesLines
2012-07-18talloc: don't allow a talloc_pool inside a talloc_pool.Rusty Russell1-1/+2
We explicitly call free() on a pool which falls to zero, assuming it's not inside another pool (we crash). Check on creation and explicitly document this case. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2012-04-24Talloc doc: talloc_strdup_append does not return duplicated stringPavel Březina1-4/+4
2012-04-24Talloc doc: when s == NULL in _append functionsPavel Březina1-0/+12
2012-04-18Talloc doc: Fix a cut&paste errorVolker Lendecke1-4/+1
Autobuild-User: Volker Lendecke <vl@samba.org> Autobuild-Date: Wed Apr 18 11:59:49 CEST 2012 on sn-devel-104
2012-04-18Talloc doc: talloc_pool() when not enough memory in the poolPavel Březina1-0/+4
2012-04-18Talloc doc: TALLOC_FREE_FILLPavel Březina1-0/+5
2012-04-18Talloc doc: talloc_set_log_stderr()Pavel Březina1-0/+7
Documents this function.
2012-04-18Talloc doc: talloc_set_log_fn()Pavel Březina1-0/+9
Documents this function.
2012-04-18Talloc doc: talloc_set_abort_fn()Pavel Březina1-2/+33
Documents this function.
2012-04-18Talloc doc: talloc_asprintf_append_buffer()Pavel Březina1-0/+22
Explains the difference between _append and _append_buffer.
2012-04-18Talloc doc: talloc_strndup_append_buffer()Pavel Březina1-2/+22
Explains the difference between _append and _append_buffer.
2012-04-18Talloc doc: talloc_strndup_append()Pavel Březina1-2/+12
The destination string is reallocated instead of duplicating the result.
2012-04-18Talloc doc: talloc_strdup_append_buffer()Pavel Březina1-1/+22
Explains the difference between _append and _append_buffer.
2012-04-18Talloc doc: talloc_strdup_append()Pavel Březina1-4/+18
The destination string is reallocated instead of duplicating the result.
2011-04-04talloc - some documentation changesMatthias Dieter Wallnöfer1-25/+24
- Fix some typos - Document better the differences in the behaviour between talloc 1.X and 2.X. Previously this seemed a bit spongy to me. Reviewed-by: Jelmer + Tridge Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Mon Apr 4 11:05:42 CEST 2011 on sn-devel-104
2011-03-30talloc - improve doxygen comment of "talloc_move"Matthias Dieter Wallnöfer1-3/+3
Express better that this should be a pointer of a pointer. Reviewed-by: Tridge
2011-01-04talloc: Typo fix for api docsBrad Hards1-1/+1
2010-10-20talloc: make header C++ safeSimo Sorce1-0/+8
Autobuild-User: Simo Sorce <idra@samba.org> Autobuild-Date: Wed Oct 20 18:15:09 UTC 2010 on sn-devel-104
2010-09-24talloc: Add a warning about talloc_autofree_context() and dlclose()Volker Lendecke1-0/+9
2010-08-14talloc:documentation - explain that "talloc_free" works also with "NULL" ↵Matthias Dieter Wallnöfer1-10/+21
pointers (talloc.c) ... > static inline int _talloc_free_internal(void *ptr, const char *location) > { > struct talloc_chunk *tc; > > if (unlikely(ptr == NULL)) { > return -1; > } > > tc = talloc_chunk_from_ptr(ptr); ... Obviously this never had been documented before.
2010-05-06talloc: Documented the missing string functions.Andreas Schneider1-0/+86
2010-05-01talloc: Documentation fix for tallocHolger Hans Peter Freyther1-1/+1
2010-04-02talloc: add a define for TALLOC_MAX_DEPTHAndrew Tridgell1-0/+4
Thanks to the suggestion from simo
2010-03-10doxygen: talloc_get_type name fixed in Doxygen documentationKamen Mazdrashki1-1/+1
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-02-08talloc: Fix abi checks and ifdefsSimo Sorce1-2/+2
teach the abi check scripts to skip the DOXYGEN sections fix the header to use #ifdef DOXYGEN and not #if DOXYGEN
2010-02-08talloc: fixed doc typoAndrew Tridgell1-1/+1
2010-02-08Move the talloc details to the mainpage.Andreas Schneider1-64/+0
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-02-08talloc: Documented talloc with doxygen.Andreas Schneider1-67/+1523
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-09-20talloc: fixed talloc_disable_null_tracking()Andrew Tridgell1-0/+1
When we disable null tracking, we need to move any existing objects that are under the null_context to be parented by the true NULL context. We also need a new talloc_enable_null_tracking_no_autofree() function, as the talloc testsuite cannot cope with the moving of the autofree context under the null_context as it wants to check exact counts of objects under the null_context, and smbtorture has a large number of objects in the autofree_context from .init functions
2009-08-24talloc: add defines and functions for TALLOC_MAJOR/MINOR_VERSIONStefan Metzmacher1-0/+6
We also use the major and minor versions in the TALLOC_MAGIC, so that we can detect if two conflicting versions of talloc are loaded in one process. In this case we use talloc_log() to output a very useful debug message before we call talloc_abort(). metze
2009-08-24talloc: remove ABI compat functionsStefan Metzmacher1-3/+0
metze
2009-08-24talloc: add talloc_set_log_fn() and talloc_set_log_stderr()Stefan Metzmacher1-0/+2
So that the application can setup a log function to get ERROR and WARNING messages. metze
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