mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
r4689: - make talloc_report_depth() public
- add talloc_parent() to return the parent context of a pointer
these are very use full for debuging
metze
(This used to be commit 9b9501bc03
)
This commit is contained in:
parent
8ac3838d19
commit
90d65c2e85
@ -140,6 +140,12 @@ static struct talloc_chunk *talloc_parent_chunk(const void *ptr)
|
||||
return tc->parent;
|
||||
}
|
||||
|
||||
void *talloc_parent(const void *ptr)
|
||||
{
|
||||
struct talloc_chunk *tc = talloc_parent_chunk(ptr);
|
||||
return (void *)(tc+1);
|
||||
}
|
||||
|
||||
/*
|
||||
Allocate a bit of memory as a child of an existing pointer
|
||||
*/
|
||||
@ -695,7 +701,7 @@ static int talloc_reference_count(const void *ptr)
|
||||
/*
|
||||
report on memory usage by all children of a pointer, giving a full tree view
|
||||
*/
|
||||
static void talloc_report_depth(const void *ptr, FILE *f, int depth)
|
||||
void talloc_report_depth(const void *ptr, FILE *f, int depth)
|
||||
{
|
||||
struct talloc_chunk *c, *tc = talloc_chunk_from_ptr(ptr);
|
||||
|
||||
|
@ -89,6 +89,8 @@ void *talloc_named(const void *context, size_t size,
|
||||
const char *fmt, ...) PRINTF_ATTRIBUTE(3,4);
|
||||
void *talloc_named_const(const void *context, size_t size, const char *name);
|
||||
const char *talloc_get_name(const void *ptr);
|
||||
void talloc_report_depth(const void *ptr, FILE *f, int depth);
|
||||
void *talloc_parent(const void *ptr);
|
||||
void *talloc_init(const char *fmt, ...) PRINTF_ATTRIBUTE(1,2);
|
||||
int talloc_free(void *ptr);
|
||||
void *_talloc_realloc(const void *context, void *ptr, size_t size, const char *name);
|
||||
|
Loading…
Reference in New Issue
Block a user