From 54a1c83d71d06b153c27867ddadef145c9041e66 Mon Sep 17 00:00:00 2001 From: Mineplay Date: Fri, 11 Jul 2025 06:48:05 -0500 Subject: [PATCH] feat(string): implemented get size function --- Include/Fledasty/Strings/String.h | 2 ++ Src/Strings/String.c | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/Include/Fledasty/Strings/String.h b/Include/Fledasty/Strings/String.h index c0c7fe4..cdd6e79 100644 --- a/Include/Fledasty/Strings/String.h +++ b/Include/Fledasty/Strings/String.h @@ -55,4 +55,6 @@ FledastyError fledasty_string_shrink_to_fit(FledastyString *current_string); bool fledasty_string_has_string(const FledastyString *current_string, char *character_string, const size_t character_string_size); static inline bool fledasty_string_is_empty(const FledastyString *current_string) { return current_string == NULL || current_string->size == 0; } +size_t fledasty_string_get_size(const char *character_string); + #endif diff --git a/Src/Strings/String.c b/Src/Strings/String.c index 3664c3b..d7b6e08 100644 --- a/Src/Strings/String.c +++ b/Src/Strings/String.c @@ -288,3 +288,12 @@ bool fledasty_string_has_string(const FledastyString *current_string, char *char return false; } + +size_t fledasty_string_get_size(const char *character_string) { + size_t size = 0; + while (character_string[size] != '\0') { + size += 1; + } + + return size; +}