From ea272b45d09b07dbb67e5bf179416438d33ed9fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rkus=20Dorkus?= Date: Sat, 6 Jan 2024 13:00:03 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=20Fix=20const=20qualifications=20w?= =?UTF-8?q?e=20left=20out?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/ztd/idk/encoding_name.h | 24 ++++++++++++++---------- source/ztd/idk/encoding_name.c.cpp | 30 +++++++++++++++++++----------- 2 files changed, 33 insertions(+), 21 deletions(-) diff --git a/include/ztd/idk/encoding_name.h b/include/ztd/idk/encoding_name.h index 4a6147d..7617995 100644 --- a/include/ztd/idk/encoding_name.h +++ b/include/ztd/idk/encoding_name.h @@ -45,21 +45,25 @@ #endif ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal( - char* __left_encoding_name, char* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; + const char* __left_encoding_name, const char* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal_n(size_t __left_encoding_name_size, - char* __left_encoding_name, size_t __right_encoding_name_size, char* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; + const char* __left_encoding_name, size_t __right_encoding_name_size, + const char* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal_c8( - ztd_char8_t* __left_encoding_name, ztd_char8_t* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; -ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal_n_c8(size_t __left_encoding_name_size, - ztd_char8_t* __left_encoding_name, size_t __right_encoding_name_size, - ztd_char8_t* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; + const ztd_char8_t* __left_encoding_name, const ztd_char8_t* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; +ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal_c8n(size_t __left_encoding_name_size, + const ztd_char8_t* __left_encoding_name, size_t __right_encoding_name_size, + const ztd_char8_t* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; +ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal_c8n_c8( + size_t __left_encoding_name_size, const ztd_char8_t* __left_encoding_name, + const ztd_char8_t* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_unicode_encoding_name( - char* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; + const char* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_unicode_encoding_name_c8( - ztd_char8_t* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; + const ztd_char8_t* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_unicode_encoding_name_n( - size_t __encoding_name_size, char* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; + size_t __encoding_name_size, const char* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_unicode_encoding_name_c8n( - size_t __encoding_name_size, ztd_char8_t* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; + size_t __encoding_name_size, const ztd_char8_t* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_; #endif diff --git a/source/ztd/idk/encoding_name.c.cpp b/source/ztd/idk/encoding_name.c.cpp index f749ceb..1e1e81d 100644 --- a/source/ztd/idk/encoding_name.c.cpp +++ b/source/ztd/idk/encoding_name.c.cpp @@ -33,39 +33,47 @@ #include #include +#include + ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal( - char* __left_encoding_name, char* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { + const char* __left_encoding_name, const char* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { return ::ztd::is_encoding_name_equal(__left_encoding_name, __right_encoding_name); } ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal_n(size_t __left_encoding_name_size, - char* __left_encoding_name, size_t __right_encoding_name_size, - char* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { + const char* __left_encoding_name, size_t __right_encoding_name_size, + const char* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { return ::ztd::is_encoding_name_equal( { __left_encoding_name, __left_encoding_name_size }, { __right_encoding_name, __right_encoding_name_size }); } ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal_c8( - ztd_char8_t* __left_encoding_name, ztd_char8_t* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { + const ztd_char8_t* __left_encoding_name, const ztd_char8_t* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { return ::ztd::is_encoding_name_equal(__left_encoding_name, __right_encoding_name); } -ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal_n_c8(size_t __left_encoding_name_size, - ztd_char8_t* __left_encoding_name, size_t __right_encoding_name_size, - ztd_char8_t* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { +ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal_c8n(size_t __left_encoding_name_size, + const ztd_char8_t* __left_encoding_name, size_t __right_encoding_name_size, + const ztd_char8_t* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { return ::ztd::is_encoding_name_equal( { __left_encoding_name, __left_encoding_name_size }, { __right_encoding_name, __right_encoding_name_size }); } +ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_encoding_name_equal_c8n_c8( + size_t __left_encoding_name_size, const ztd_char8_t* __left_encoding_name, + const ztd_char8_t* __right_encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { + return ::ztd::is_encoding_name_equal({ __left_encoding_name, __left_encoding_name_size }, + { __right_encoding_name, ztdc_c_string_ptr_size_c8(__right_encoding_name) }); +} ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_unicode_encoding_name( - char* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { + const char* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { return ::ztd::is_unicode_encoding_name(__encoding_name); } ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_unicode_encoding_name_c8( - ztd_char8_t* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { + const ztd_char8_t* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { return ::ztd::is_unicode_encoding_name(__encoding_name); } ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_unicode_encoding_name_n( - size_t __encoding_name_size, char* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { + size_t __encoding_name_size, const char* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { return ::ztd::is_unicode_encoding_name({ __encoding_name, __encoding_name_size }); } ZTD_C_LANGUAGE_LINKAGE_I_ ZTD_IDK_API_LINKAGE_I_ bool ztdc_is_unicode_encoding_name_c8n( - size_t __encoding_name_size, ztd_char8_t* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { + size_t __encoding_name_size, const ztd_char8_t* __encoding_name) ZTD_NOEXCEPT_IF_CXX_I_ { return ::ztd::is_unicode_encoding_name({ __encoding_name, __encoding_name_size }); }