From 2ad164dc3907b0962d052eb982ec01521e13d982 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Wed, 2 Apr 2025 21:19:15 -0400 Subject: [PATCH] CodeSpecifiers fixes --- base/components/code_types.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/base/components/code_types.hpp b/base/components/code_types.hpp index 212cff8..bbf885b 100644 --- a/base/components/code_types.hpp +++ b/base/components/code_types.hpp @@ -252,7 +252,8 @@ struct CodeSpecifiers #if ! GEN_C_LIKE_CPP Using_Code( CodeSpecifiers ); bool append( Specifier spec ) { return specifiers_append(* this, spec); } - s32 has( Specifier spec ) { return specifiers_has(* this, spec); } + bool has( Specifier spec ) { return specifiers_has(* this, spec); } + s32 index_of(Specifier spec) { return specifiers_index_of(* this, spec); } s32 remove( Specifier to_remove ) { return specifiers_remove(* this, to_remove); } StrBuilder to_strbuilder() { return specifiers_to_strbuilder(* this ); } void to_strbuilder( StrBuilder& result ) { return specifiers_to_strbuilder_ref(* this, & result); } @@ -1074,7 +1075,8 @@ forceinline StrBuilder to_strbuilder(CodeParams params ) { forceinline void to_strbuilder(CodeParams params, StrBuilder& result ) { return params_to_strbuilder_ref(params, & result); } forceinline bool append (CodeSpecifiers specifiers, Specifier spec) { return specifiers_append(specifiers, spec); } -forceinline s32 has (CodeSpecifiers specifiers, Specifier spec) { return specifiers_has(specifiers, spec); } +forceinline bool has (CodeSpecifiers specifiers, Specifier spec) { return specifiers_has(specifiers, spec); } +forceinline s32 index_of (CodeSpecifiers specifiers, Specifier spec) { return specifiers_index_of(specifiers, spec); } forceinline s32 remove (CodeSpecifiers specifiers, Specifier to_remove ) { return specifiers_remove(specifiers, to_remove); } forceinline StrBuilder to_strbuilder(CodeSpecifiers specifiers) { return specifiers_to_strbuilder(specifiers); } forceinline void to_strbuilder(CodeSpecifiers specifiers, StrBuilder& result) { return specifiers_to_strbuilder_ref(specifiers, & result); }