diff --git a/src/raddbg/raddbg_core.c b/src/raddbg/raddbg_core.c index 3a441306..a63c64b6 100644 --- a/src/raddbg/raddbg_core.c +++ b/src/raddbg/raddbg_core.c @@ -246,50 +246,6 @@ rd_entity_child_from_kind(RD_Entity *entity, RD_EntityKind kind) return result; } -internal RD_Entity * -rd_entity_ancestor_from_kind(RD_Entity *entity, RD_EntityKind kind) -{ - RD_Entity *result = &rd_nil_entity; - for(RD_Entity *p = entity->parent; !rd_entity_is_nil(p); p = p->parent) - { - if(p->kind == kind) - { - result = p; - break; - } - } - return result; -} - -internal RD_EntityList -rd_push_entity_child_list_with_kind(Arena *arena, RD_Entity *entity, RD_EntityKind kind) -{ - RD_EntityList result = {0}; - for(RD_Entity *child = entity->first; !rd_entity_is_nil(child); child = child->next) - { - if(child->kind == kind) - { - rd_entity_list_push(arena, &result, child); - } - } - return result; -} - -internal RD_Entity * -rd_entity_child_from_string_and_kind(RD_Entity *parent, String8 string, RD_EntityKind kind) -{ - RD_Entity *result = &rd_nil_entity; - for(RD_Entity *child = parent->first; !rd_entity_is_nil(child); child = child->next) - { - if(str8_match(child->string, string, 0) && child->kind == kind) - { - result = child; - break; - } - } - return result; -} - //- rjf: entity list building internal void diff --git a/src/raddbg/raddbg_core.h b/src/raddbg/raddbg_core.h index 1eb38e0e..5fe97b8e 100644 --- a/src/raddbg/raddbg_core.h +++ b/src/raddbg/raddbg_core.h @@ -391,7 +391,7 @@ struct RD_Entity RD_Entity *prev; RD_Entity *parent; - // rjf: metadata + // rjf: metadata RD_EntityKind kind; RD_EntityFlags flags; RD_EntityID id; @@ -1006,9 +1006,6 @@ internal RD_EntityRec rd_entity_rec_depth_first(RD_Entity *entity, RD_Entity *su //- rjf: ancestor/child introspection internal RD_Entity *rd_entity_child_from_kind(RD_Entity *entity, RD_EntityKind kind); -internal RD_Entity *rd_entity_ancestor_from_kind(RD_Entity *entity, RD_EntityKind kind); -internal RD_EntityList rd_push_entity_child_list_with_kind(Arena *arena, RD_Entity *entity, RD_EntityKind kind); -internal RD_Entity *rd_entity_child_from_string_and_kind(RD_Entity *parent, String8 string, RD_EntityKind kind); //- rjf: entity list building internal void rd_entity_list_push(Arena *arena, RD_EntityList *list, RD_Entity *entity);