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 -6
View File
@@ -525,11 +525,12 @@ typedef enum RDI_NameMapKindEnum
RDI_NameMapKind_NULL = 0,
RDI_NameMapKind_GlobalVariables = 1,
RDI_NameMapKind_ThreadVariables = 2,
RDI_NameMapKind_Procedures = 3,
RDI_NameMapKind_Types = 4,
RDI_NameMapKind_LinkNameProcedures = 5,
RDI_NameMapKind_NormalSourcePaths = 6,
RDI_NameMapKind_COUNT = 7,
RDI_NameMapKind_Constants = 3,
RDI_NameMapKind_Procedures = 4,
RDI_NameMapKind_Types = 5,
RDI_NameMapKind_LinkNameProcedures = 6,
RDI_NameMapKind_NormalSourcePaths = 7,
RDI_NameMapKind_COUNT = 8,
} RDI_NameMapKindEnum;
#define RDI_Header_XList \
@@ -1097,6 +1098,7 @@ X(FromOther)\
X(NULL)\
X(GlobalVariables)\
X(ThreadVariables)\
X(Constants)\
X(Procedures)\
X(Types)\
X(LinkNameProcedures)\
@@ -1558,12 +1560,12 @@ typedef RDI_NameMapBucket RDI_SectionElementType_NameMapBuckets;
typedef RDI_NameMapNode RDI_SectionElementType_NameMapNodes;
RDI_PROC RDI_U64 rdi_hash(RDI_U8 *ptr, RDI_U64 size);
RDI_PROC RDI_U8 *rdi_string_from_type_kind(RDI_TypeKind kind, RDI_U64 *size_out);
RDI_PROC RDI_U32 rdi_size_from_basic_type_kind(RDI_TypeKind kind);
RDI_PROC RDI_U32 rdi_addr_size_from_arch(RDI_Arch arch);
RDI_PROC RDI_EvalConversionKind rdi_eval_conversion_kind_from_typegroups(RDI_EvalTypeGroup in, RDI_EvalTypeGroup out);
RDI_PROC RDI_S32 rdi_eval_op_typegroup_are_compatible(RDI_EvalOp op, RDI_EvalTypeGroup group);
RDI_PROC RDI_U8 *rdi_explanation_string_from_eval_conversion_kind(RDI_EvalConversionKind kind, RDI_U64 *size_out);
RDI_PROC RDI_U8 *rdi_string_from_type_kind(RDI_TypeKind kind, RDI_U64 *size_out);
extern RDI_U16 rdi_section_element_size_table[40];
extern RDI_U8 rdi_section_is_required_table[40];