Allow to use ptr_table__{init,exit,add} functions outside of dwarves.c. This would be leveraged by subsequent patches. Signed-off-by: Eduard Zingerman <eddyz87@xxxxxxxxx> --- dwarves.c | 6 +++--- dwarves.h | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/dwarves.c b/dwarves.c index 218367b..ed5c348 100644 --- a/dwarves.c +++ b/dwarves.c @@ -491,18 +491,18 @@ void cus__add(struct cus *cus, struct cu *cu) cu__find_class_holes(cu); } -static void ptr_table__init(struct ptr_table *pt) +void ptr_table__init(struct ptr_table *pt) { pt->entries = NULL; pt->nr_entries = pt->allocated_entries = 0; } -static void ptr_table__exit(struct ptr_table *pt) +void ptr_table__exit(struct ptr_table *pt) { zfree(&pt->entries); } -static int ptr_table__add(struct ptr_table *pt, void *ptr, uint32_t *idxp) +int ptr_table__add(struct ptr_table *pt, void *ptr, uint32_t *idxp) { const uint32_t nr_entries = pt->nr_entries + 1; const uint32_t rc = pt->nr_entries; diff --git a/dwarves.h b/dwarves.h index eb1a6df..54771d1 100644 --- a/dwarves.h +++ b/dwarves.h @@ -185,6 +185,10 @@ struct ptr_table { uint32_t allocated_entries; }; +void ptr_table__init(struct ptr_table *pt); +void ptr_table__exit(struct ptr_table *pt); +int ptr_table__add(struct ptr_table *pt, void *ptr, uint32_t *idxp); + struct function; struct tag; struct cu; -- 2.40.1