constant name map

This commit is contained in:
Ryan Fleury
2025-05-29 16:57:08 -07:00
parent ae139fea05
commit 89cc73eca6
4 changed files with 36 additions and 21 deletions
+8 -9
View File
@@ -1,15 +1,14 @@
internal String8
rdi_string_from_name_map_kind(RDI_NameMapKind kind)
{
switch (kind) {
case RDI_NameMapKind_NULL : return str8_lit("NULL");
case RDI_NameMapKind_GlobalVariables : return str8_lit("GlobalVariables");
case RDI_NameMapKind_ThreadVariables : return str8_lit("ThreadVariables");
case RDI_NameMapKind_Procedures : return str8_lit("Procedures");
case RDI_NameMapKind_Types : return str8_lit("Types");
case RDI_NameMapKind_LinkNameProcedures: return str8_lit("LinkNameProcedures");
case RDI_NameMapKind_NormalSourcePaths : return str8_lit("NormalSourcePaths");
String8 result = {0};
switch(kind)
{
default:{}break;
#define X(name) case RDI_NameMapKind_##name:{result = str8_lit_comp(#name);}break;
RDI_NameMapKind_XList
#undef X
}
return str8_lit("");
return result;
}