mirror of
https://github.com/Ed94/metadesk.git
synced 2026-08-29 20:40:08 +00:00
fixup _Generic macro usage
distinct macros failed (didn't realize). Was able to get proper setup with _Generic_L2 pattern
This commit is contained in:
@@ -83,12 +83,12 @@ word COMMA_OPERATOR, MD_COMMA_OPERATOR
|
||||
namespace select_arg_, md_select_arg_
|
||||
namespace generic_sel_entry_, md_generic_sel_entry_
|
||||
|
||||
word resolved_function_call, md_resolved_function_call
|
||||
word generic_call, md_generic_call
|
||||
|
||||
word if_generic_selector_defined_include_slot, md_if_generic_selector_defined_include_slot
|
||||
|
||||
word UNRESOLVED_GENERIC_SELECTION, MD_UNRESOLVED_GENERIC_SELECTION
|
||||
word assert_generic_selection_fail, md_assert_generic_selection_fail
|
||||
word UNRESOLVED_GENERIC_SELECTION, MD_UNRESOLVED_GENERIC_SELECTION
|
||||
word assert_generic_sel_fail, md_assert_generic_sel_fail
|
||||
|
||||
namespace GENERIC_SLOT_1__, MD_GENERIC_SLOT_1__
|
||||
namespace generic_example_hash_, md_generic_example_hash_
|
||||
@@ -1115,7 +1115,7 @@ namespace MsgKind, MD_MsgKind
|
||||
word Msg, MD_Msg
|
||||
word MsgList, MD_MsgList
|
||||
|
||||
word TokenFlags, MD_MsgFlags
|
||||
word TokenFlags, MD_TokenFlags
|
||||
namespace TokenFlag_, MD_TokenFlag_
|
||||
word TokenFlagGroups, MD_TokenFlagGroups
|
||||
namespace TokenFlagGroup_, MD_TokenFlagGroup_
|
||||
|
||||
+1
-1
@@ -272,7 +272,7 @@ int main()
|
||||
preprocess_endif();
|
||||
new_line();
|
||||
|
||||
print_section(r_tp_stb_sprintf_h, lit("STB snprintf Header"));
|
||||
print_section(r_tp_stb_sprintf_header, lit("STB snprintf Header"));
|
||||
print_fmt("%S", implementation_guard_end);
|
||||
new_line();
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@ void register_library_macros()
|
||||
((gen_Macro) { lit("generic_sel_entry_type"), MT_Expression, }),
|
||||
((gen_Macro) { lit("generic_sel_entry_function"), MT_Expression, }),
|
||||
((gen_Macro) { lit("generic_sel_entry_comma_delimiter"), MT_Expression, }),
|
||||
((gen_Macro) { lit("resolved_function_call"), MT_Expression, MF_Functional }),
|
||||
((gen_Macro) { lit("generic_call"), MT_Expression, MF_Functional }),
|
||||
((gen_Macro) { lit("if_generic_selector_defined_include_slot"), MT_Expression, }),
|
||||
((gen_Macro) { lit("function_generic_example"), MT_Expression, MF_Functional }),
|
||||
((gen_Macro) { lit("GENERIC_SLOT_1__example_hash"), MT_Expression, }),
|
||||
@@ -191,10 +191,8 @@ void register_library_macros()
|
||||
((gen_Macro) { lit("function_generic_example_varadic"), MT_Expression, MF_Functional }),
|
||||
((gen_Macro) { lit("function_generic_example_direct_type"), MT_Expression, MF_Functional }),
|
||||
((gen_Macro) { lit("type_to_expression"), MT_Expression, MF_Functional }),
|
||||
((gen_Macro) { lit("distinct_register_selector"), MT_Statement, MF_Functional }),
|
||||
((gen_Macro) { lit("distinct_lookup"), MT_Expression, MF_Functional }),
|
||||
((gen_Macro) { lit("generic_example_do_something_with"), MT_Expression, MF_Functional }),
|
||||
((gen_Macro) { lit("distinct"), MT_Typename, MF_Functional })
|
||||
((gen_Macro) { lit("_Generic_L2"), MT_Expression, MF_Functional }),
|
||||
((gen_Macro) { lit("_Generic_L3"), MT_Expression, MF_Functional })
|
||||
));
|
||||
// base/profiling.h
|
||||
gen_register_macros(args(
|
||||
|
||||
Reference in New Issue
Block a user