From 4ff5ffa4a02c21b40e60655c952c10f842d9e942 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 28 Sep 2004 11:57:40 +0000 Subject: r2719: an additional note on talloc_unreference() (This used to be commit 078d13181313f98c1df50185ebae4629cca98ee0) --- talloc_guide.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/talloc_guide.txt b/talloc_guide.txt index 6920ea16f1..ae75f73d8e 100644 --- a/talloc_guide.txt +++ b/talloc_guide.txt @@ -134,6 +134,11 @@ as talloc_reference(). Note that if the reference has already been removed using talloc_free() then this function will fail and will return NULL. +Usually you can just use talloc_free() instead of +talloc_unreference(), but sometimes it is useful to have the +additional control on who becomes the parent of the pointer given by +talloc_unreference(). + =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- void talloc_set_destructor(const void *ptr, int (*destructor)(void *)); -- cgit