#include <stdint.h>
#include <stdbool.h>
#include <lib/prof-lean/mem_manager.h>
#include "interval_t.h"
Go to the source code of this file.
|
void | bitree_uwi_init (mem_alloc m_alloc) |
|
bitree_uwi_t * | bitree_uwi_malloc (unwinder_t uw, size_t recipe_size) |
|
void | bitree_uwi_free (unwinder_t uw, bitree_uwi_t *tree) |
|
uwi_t * | bitree_uwi_rootval (bitree_uwi_t *tree) |
|
bitree_uwi_t * | bitree_uwi_leftsubtree (bitree_uwi_t *tree) |
|
bitree_uwi_t * | bitree_uwi_rightsubtree (bitree_uwi_t *tree) |
|
void | bitree_uwi_set_leftsubtree (bitree_uwi_t *tree, bitree_uwi_t *subtree) |
|
void | bitree_uwi_set_rightsubtree (bitree_uwi_t *tree, bitree_uwi_t *subtree) |
|
interval_t * | bitree_uwi_interval (bitree_uwi_t *tree) |
|
uw_recipe_t * | bitree_uwi_recipe (bitree_uwi_t *tree) |
|
bitree_uwi_t * | bitree_uwi_rebalance (bitree_uwi_t *tree, int count) |
|
bitree_uwi_t * | bitree_uwi_flatten (bitree_uwi_t *tree) |
|
bitree_uwi_t * | bitree_uwi_find (bitree_uwi_t *tree, uwi_t *val) |
|
bitree_uwi_t * | bitree_uwi_inrange (bitree_uwi_t *tree, uintptr_t address) |
|
void | uw_recipe_tostr (void *uwr, char str[], unwinder_t uw) |
|
void | uw_recipe_print (void *uwr) |
|
void | bitree_uwi_tostring_indent (bitree_uwi_t *tree, char *indents, char treestr[], unwinder_t uw) |
|
◆ MAX_RECIPE_STR
#define MAX_RECIPE_STR 256 |
◆ UWI_END_ADDR
◆ UWI_NEXT
◆ UWI_START_ADDR
◆ bitree_uwi_t
◆ btuwi_status_t
◆ unwinder_t
◆ uw_recipe_t
◆ uwi_t
◆ unwinder_e
Enumerator |
---|
DWARF_UNWINDER | |
NATIVE_UNWINDER | |
NUM_UNWINDERS | |
Definition at line 67 of file binarytree_uwi.h.
◆ bitree_uwi_find()
◆ bitree_uwi_flatten()
◆ bitree_uwi_free()
◆ bitree_uwi_init()
◆ bitree_uwi_inrange()
◆ bitree_uwi_interval()
◆ bitree_uwi_leftsubtree()
◆ bitree_uwi_malloc()
◆ bitree_uwi_rebalance()
◆ bitree_uwi_recipe()
◆ bitree_uwi_rightsubtree()
◆ bitree_uwi_rootval()
◆ bitree_uwi_set_leftsubtree()
◆ bitree_uwi_set_rightsubtree()
◆ bitree_uwi_tostring_indent()
◆ uw_recipe_print()
void uw_recipe_print |
( |
void * |
uwr | ) |
|
◆ uw_recipe_tostr()
void uw_recipe_tostr |
( |
void * |
uwr, |
|
|
char |
str[], |
|
|
unwinder_t |
uw |
|
) |
| |