sort symbol names in first member header

This commit is contained in:
Nikita Smith
2025-09-08 16:07:31 -07:00
committed by Ryan Fleury
parent 7193986305
commit fb46d0bba4
2 changed files with 60 additions and 29 deletions
+7 -1
View File
@@ -36,6 +36,12 @@ typedef struct LNK_LibList
LNK_LibNode *last;
} LNK_LibList;
typedef struct LNK_FirstMemberSortKey
{
String8 symbol_name;
U16 member_off_idx;
} LNK_FirstMemberSortKey;
// --- Workers Contexts --------------------------------------------------------
typedef struct
@@ -60,7 +66,7 @@ internal LNK_Lib ** lnk_array_from_lib_list(Arena *arena, LNK_LibList list
internal void lnk_lib_list_push_node(LNK_LibList *list, LNK_LibNode *node);
internal LNK_LibNodeArray lnk_lib_list_push_parallel(TP_Context *tp, TP_Arena *arena, LNK_LibList *list, U64 inputs_count, struct LNK_Input **inputs);
internal B32 lnk_lib_set_link_symbol(LNK_Lib *lib, U32 member_idx, LNK_Symbol *trigger);
internal B32 lnk_lib_set_link_symbol(LNK_Lib *lib, U32 member_idx, LNK_Symbol *link_symbol);
internal B32 lnk_search_lib(LNK_Lib *lib, String8 symbol_name, U32 *member_idx_out);