|
Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
|


Go to the source code of this file.
Data Structures | |
| struct | clf_range_data |
| struct | clf_rangesimple_data |
Macros | |
| #define | CLRANGE_START(crd) ((crd)->start) |
| #define | CLRANGE_END(crd) ((crd)->end) |
| #define | CLRANGE_DATA(crd) ((crd)->data) |
Typedefs | |
| typedef Pvoid_t | clrange_t |
| typedef void(* | clrange_dumper_t )(Word_t start, Word_t end, struct dump_info *ud, void *data) |
| typedef Pvoid_t | clrangesimple_t |
| typedef int(* | clrangesimple_foreach_handler )(Word_t start, Word_t end, void *data, void *hpriv) |
| typedef void(* | clrangesimple_free_dtor )(Word_t start, Word_t end, void *data, void *dtor_data) |
| typedef Pvoid_t | clmatch_t |
| typedef Pvoid_t | clmatchone_t |
Functions | |
| struct clf_range_data * | crd_get_loosest (struct array_list *crdlist, Word_t start, Word_t end, int *contains_saveptr) |
| struct clf_range_data * | crd_get_tightest (struct array_list *crdlist, Word_t start, Word_t end, int *contains_saveptr) |
| struct clf_range_data * | crd_top_containing_range (struct clf_range_data *crd) |
| clrange_t | clrange_create (void) |
| int | clrange_add (clrange_t *clf, Word_t start, Word_t end, void *data) |
| int | clrange_update_end (clrange_t *clf, Word_t start, Word_t end, void *data) |
| void * | clrange_find (clrange_t *clf, Word_t index) |
| struct clf_range_data * | clrange_find_loosest (clrange_t *clf, Word_t index, struct array_list **al_saveptr) |
| struct clf_range_data * | clrange_find_next_loosest (clrange_t *clf, Word_t index, struct array_list **al_saveptr) |
| struct array_list * | clrange_find_prev_inc (clrange_t *clf, Word_t index) |
| struct array_list * | clrange_find_prev_exc (clrange_t *clf, Word_t index) |
| struct array_list * | clrange_find_next_inc (clrange_t *clf, Word_t index) |
| struct array_list * | clrange_find_next_exc (clrange_t *clf, Word_t index) |
| struct array_list * | clrange_find_subranges_inside (clrange_t *clf, Word_t index, unsigned int len) |
| void | clrange_dump (clrange_t *clf, struct dump_info *ud, clrange_dumper_t dumper) |
| void | clrange_free (clrange_t clf) |
| clrangesimple_t | clrangesimple_create (void) |
| int | clrangesimple_add (clrangesimple_t *clr, Word_t start, Word_t end, void *data) |
| int | clrangesimple_find (clrangesimple_t *clr, Word_t index, Word_t *start, Word_t *end, void **data) |
| int | clrangesimple_remove (clrangesimple_t *clr, Word_t index, Word_t *end, void **data) |
| int | clrangesimple_foreach (clrangesimple_t clr, clrangesimple_foreach_handler handler, void *hpriv) |
| void | clrangesimple_free (clrangesimple_t clr, clrangesimple_free_dtor dtor, void *dtor_data) |
| clmatch_t | clmatch_create (void) |
| int | clmatch_add (clmatch_t *clf, Word_t index, void *data) |
| struct array_list * | clmatch_find (clmatch_t *clf, Word_t index) |
| void | clmatch_free (clmatch_t clf) |
| clmatchone_t | clmatchone_create (void) |
| int | clmatchone_add (clmatchone_t *clf, Word_t index, void *data) |
| int | clmatchone_update (clmatchone_t *clf, Word_t index, void *data) |
| void * | clmatchone_find (clmatchone_t *clf, Word_t index, Word_t *o_index) |
| void | clmatchone_free (clmatchone_t clf) |
| typedef Pvoid_t clmatchone_t |
| typedef void(* clrange_dumper_t)(Word_t start, Word_t end, struct dump_info *ud, void *data) |
| typedef int(* clrangesimple_foreach_handler)(Word_t start, Word_t end, void *data, void *hpriv) |
| typedef void(* clrangesimple_free_dtor)(Word_t start, Word_t end, void *data, void *dtor_data) |
| typedef Pvoid_t clrangesimple_t |
| int clmatch_add | ( | clmatch_t * | clf, |
| Word_t | index, | ||
| void * | data | ||
| ) |
| struct array_list* clmatch_find | ( | clmatch_t * | clf, |
| Word_t | index | ||
| ) |
| int clmatchone_add | ( | clmatchone_t * | clf, |
| Word_t | index, | ||
| void * | data | ||
| ) |
| clmatchone_t clmatchone_create | ( | void | ) |
| void* clmatchone_find | ( | clmatchone_t * | clf, |
| Word_t | index, | ||
| Word_t * | o_index | ||
| ) |
| void clmatchone_free | ( | clmatchone_t | clf | ) |
| int clmatchone_update | ( | clmatchone_t * | clf, |
| Word_t | index, | ||
| void * | data | ||
| ) |
| int clrange_add | ( | clrange_t * | clf, |
| Word_t | start, | ||
| Word_t | end, | ||
| void * | data | ||
| ) |
| void clrange_dump | ( | clrange_t * | clf, |
| struct dump_info * | ud, | ||
| clrange_dumper_t | dumper | ||
| ) |
| struct clf_range_data* clrange_find_loosest | ( | clrange_t * | clf, |
| Word_t | index, | ||
| struct array_list ** | al_saveptr | ||
| ) |
| struct array_list* clrange_find_next_exc | ( | clrange_t * | clf, |
| Word_t | index | ||
| ) |
| struct array_list* clrange_find_next_inc | ( | clrange_t * | clf, |
| Word_t | index | ||
| ) |
| struct clf_range_data* clrange_find_next_loosest | ( | clrange_t * | clf, |
| Word_t | index, | ||
| struct array_list ** | al_saveptr | ||
| ) |
| struct array_list* clrange_find_prev_exc | ( | clrange_t * | clf, |
| Word_t | index | ||
| ) |
| struct array_list* clrange_find_prev_inc | ( | clrange_t * | clf, |
| Word_t | index | ||
| ) |
| struct array_list* clrange_find_subranges_inside | ( | clrange_t * | clf, |
| Word_t | index, | ||
| unsigned int | len | ||
| ) |
| int clrange_update_end | ( | clrange_t * | clf, |
| Word_t | start, | ||
| Word_t | end, | ||
| void * | data | ||
| ) |
| int clrangesimple_add | ( | clrangesimple_t * | clr, |
| Word_t | start, | ||
| Word_t | end, | ||
| void * | data | ||
| ) |
| clrangesimple_t clrangesimple_create | ( | void | ) |
| int clrangesimple_find | ( | clrangesimple_t * | clr, |
| Word_t | index, | ||
| Word_t * | start, | ||
| Word_t * | end, | ||
| void ** | data | ||
| ) |
| int clrangesimple_foreach | ( | clrangesimple_t | clr, |
| clrangesimple_foreach_handler | handler, | ||
| void * | hpriv | ||
| ) |
| void clrangesimple_free | ( | clrangesimple_t | clr, |
| clrangesimple_free_dtor | dtor, | ||
| void * | dtor_data | ||
| ) |
| int clrangesimple_remove | ( | clrangesimple_t * | clr, |
| Word_t | index, | ||
| Word_t * | end, | ||
| void ** | data | ||
| ) |
| struct clf_range_data* crd_get_loosest | ( | struct array_list * | crdlist, |
| Word_t | start, | ||
| Word_t | end, | ||
| int * | contains_saveptr | ||
| ) |
| struct clf_range_data* crd_get_tightest | ( | struct array_list * | crdlist, |
| Word_t | start, | ||
| Word_t | end, | ||
| int * | contains_saveptr | ||
| ) |
| struct clf_range_data* crd_top_containing_range | ( | struct clf_range_data * | crd | ) |
1.8.8