Skip to content

Commit

Permalink
more old entity code deletion
Browse files Browse the repository at this point in the history
  • Loading branch information
ryanfleury committed Jan 7, 2025
1 parent 7fea553 commit ee181c6
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 48 deletions.
44 changes: 0 additions & 44 deletions src/raddbg/raddbg_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 1 addition & 4 deletions src/raddbg/raddbg_core.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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);
Expand Down

0 comments on commit ee181c6

Please sign in to comment.