From 200e3e0ccf163903d98492b592907e8638a0b858 Mon Sep 17 00:00:00 2001 From: Mineplay Date: Thu, 15 May 2025 10:36:51 -0500 Subject: [PATCH] refactor(utf-8 string): added const to size and index parameters in functions --- Include/Fledasty/Strings/UTF8String.h | 20 ++++++++++---------- Src/Strings/UTF8String.c | 20 ++++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Include/Fledasty/Strings/UTF8String.h b/Include/Fledasty/Strings/UTF8String.h index e878d41..a75699d 100644 --- a/Include/Fledasty/Strings/UTF8String.h +++ b/Include/Fledasty/Strings/UTF8String.h @@ -34,26 +34,26 @@ typedef struct { unsigned char *character_string; } FledastyUtf8String; -FledastyError fledasty_utf8_string_initialize(FledastyUtf8String *new_string, unsigned char *character_string, size_t character_string_size); +FledastyError fledasty_utf8_string_initialize(FledastyUtf8String *new_string, unsigned char *character_string, const size_t character_string_size); FledastyError fledasty_utf8_string_destroy(FledastyUtf8String *current_string); -FledastyError fledasty_utf8_string_append(FledastyUtf8String *current_string, unsigned char *character_string, size_t character_string_size); -FledastyError fledasty_utf8_string_insert_at_index(FledastyUtf8String *current_string, size_t index, unsigned char *character_string, size_t character_string_size); -FledastyError fledasty_utf8_string_insert_before_string(FledastyUtf8String *current_string, unsigned char *before_character_string, size_t before_character_string_size, unsigned char *character_string, size_t character_string_size); -FledastyError fledasty_utf8_string_insert_after_string(FledastyUtf8String *current_string, unsigned char *after_character_string, size_t after_character_string_size, unsigned char *character_string, size_t character_string_size); +FledastyError fledasty_utf8_string_append(FledastyUtf8String *current_string, unsigned char *character_string, const size_t character_string_size); +FledastyError fledasty_utf8_string_insert_at_index(FledastyUtf8String *current_string, size_t index, unsigned char *character_string, const size_t character_string_size); +FledastyError fledasty_utf8_string_insert_before_string(FledastyUtf8String *current_string, unsigned char *before_character_string, const size_t before_character_string_size, unsigned char *character_string, const size_t character_string_size); +FledastyError fledasty_utf8_string_insert_after_string(FledastyUtf8String *current_string, unsigned char *after_character_string, const size_t after_character_string_size, unsigned char *character_string, const size_t character_string_size); FledastyError fledasty_utf8_string_pop(FledastyUtf8String *current_string); -FledastyError fledasty_utf8_string_remove(FledastyUtf8String *current_string, unsigned char *character_string, size_t character_string_size); -FledastyError fledasty_utf8_string_remove_range(FledastyUtf8String *current_string, size_t start_index, size_t end_index); +FledastyError fledasty_utf8_string_remove(FledastyUtf8String *current_string, unsigned char *character_string, const size_t character_string_size); +FledastyError fledasty_utf8_string_remove_range(FledastyUtf8String *current_string, const size_t start_index, const size_t end_index); FledastyError fledasty_utf8_string_clear(FledastyUtf8String *current_string); -FledastyError fledasty_utf8_string_replace_string(FledastyUtf8String *current_string, unsigned char *replace_character_string, size_t replace_character_string_size, unsigned char *character_string, size_t character_string_size); +FledastyError fledasty_utf8_string_replace_string(FledastyUtf8String *current_string, unsigned char *replace_character_string, const size_t replace_character_string_size, unsigned char *character_string, const size_t character_string_size); -bool fledasty_utf8_string_has_string(const FledastyUtf8String *current_string, unsigned char *character_string, size_t character_string_size); +bool fledasty_utf8_string_has_string(const FledastyUtf8String *current_string, unsigned char *character_string, const size_t character_string_size); static inline bool fledasty_utf8_string_is_empty(const FledastyUtf8String *current_string) { return current_string == NULL || current_string->size == 0; } FledastyUtf8String fledasty_utf8_string_encode(const uint32_t *unicode, const size_t size); uint32_t *fledasty_utf8_string_decode(const FledastyUtf8String *current_string, size_t *unicode_string_size); bool fledasty_utf8_string_validate(unsigned char *character_string, const size_t character_string_size); -size_t fledasty_utf8_string_get_size(unsigned char *character_string); \ No newline at end of file +size_t fledasty_utf8_string_get_size(const unsigned char *character_string); \ No newline at end of file diff --git a/Src/Strings/UTF8String.c b/Src/Strings/UTF8String.c index 2d8962f..31697ce 100644 --- a/Src/Strings/UTF8String.c +++ b/Src/Strings/UTF8String.c @@ -30,7 +30,7 @@ #include #include -FledastyError fledasty_utf8_string_initialize(FledastyUtf8String *new_string, unsigned char *character_string, size_t character_string_size) { +FledastyError fledasty_utf8_string_initialize(FledastyUtf8String *new_string, unsigned char *character_string, const size_t character_string_size) { if (new_string == NULL) { return FLEDASTY_ERROR_INVALID_POINTER; } @@ -70,7 +70,7 @@ FledastyError fledasty_utf8_string_destroy(FledastyUtf8String *current_string) { return FLEDASTY_ERROR_NONE; } -FledastyError fledasty_utf8_string_append(FledastyUtf8String *current_string, unsigned char *character_string, size_t character_string_size) { +FledastyError fledasty_utf8_string_append(FledastyUtf8String *current_string, unsigned char *character_string, const size_t character_string_size) { if (current_string == NULL || character_string == NULL || character_string_size == 0) { return FLEDASTY_ERROR_INVALID_POINTER; } @@ -92,7 +92,7 @@ FledastyError fledasty_utf8_string_append(FledastyUtf8String *current_string, un return FLEDASTY_ERROR_NONE; } -FledastyError fledasty_utf8_string_insert_at_index(FledastyUtf8String *current_string, size_t index, unsigned char *character_string, size_t character_string_size) { +FledastyError fledasty_utf8_string_insert_at_index(FledastyUtf8String *current_string, const size_t index, unsigned char *character_string, const size_t character_string_size) { if (current_string == NULL || character_string == NULL || character_string_size == 0) { return FLEDASTY_ERROR_INVALID_POINTER; } @@ -117,7 +117,7 @@ FledastyError fledasty_utf8_string_insert_at_index(FledastyUtf8String *current_s return FLEDASTY_ERROR_NONE; } -FledastyError fledasty_utf8_string_insert_before_string(FledastyUtf8String *current_string, unsigned char *before_character_string, size_t before_character_string_size, unsigned char *character_string, size_t character_string_size) { +FledastyError fledasty_utf8_string_insert_before_string(FledastyUtf8String *current_string, unsigned char *before_character_string, const size_t before_character_string_size, unsigned char *character_string, const size_t character_string_size) { if (current_string == NULL || before_character_string == NULL || before_character_string_size == 0 || character_string == NULL || character_string_size == 0) { return FLEDASTY_ERROR_INVALID_POINTER; } @@ -147,7 +147,7 @@ FledastyError fledasty_utf8_string_insert_before_string(FledastyUtf8String *curr return FLEDASTY_ERROR_NONE; } -FledastyError fledasty_utf8_string_insert_after_string(FledastyUtf8String *current_string, unsigned char *after_character_string, size_t after_character_string_size, unsigned char *character_string, size_t character_string_size) { +FledastyError fledasty_utf8_string_insert_after_string(FledastyUtf8String *current_string, unsigned char *after_character_string, const size_t after_character_string_size, unsigned char *character_string, const size_t character_string_size) { if (current_string == NULL || after_character_string == NULL || after_character_string_size == 0 || character_string == NULL || character_string_size == 0) { return FLEDASTY_ERROR_INVALID_POINTER; } @@ -198,7 +198,7 @@ FledastyError fledasty_utf8_string_pop(FledastyUtf8String *current_string) { return FLEDASTY_ERROR_NONE; } -FledastyError fledasty_utf8_string_remove(FledastyUtf8String *current_string, unsigned char *character_string, size_t character_string_size) { +FledastyError fledasty_utf8_string_remove(FledastyUtf8String *current_string, unsigned char *character_string, const size_t character_string_size) { if (current_string == NULL || character_string == NULL || character_string_size == 0) { return FLEDASTY_ERROR_INVALID_POINTER; } @@ -222,7 +222,7 @@ FledastyError fledasty_utf8_string_remove(FledastyUtf8String *current_string, un return FLEDASTY_ERROR_NONE; } -FledastyError fledasty_utf8_string_remove_range(FledastyUtf8String *current_string, size_t start_index, size_t end_index) { +FledastyError fledasty_utf8_string_remove_range(FledastyUtf8String *current_string, const size_t start_index, const size_t end_index) { if (current_string == NULL) { return FLEDASTY_ERROR_INVALID_POINTER; } @@ -248,7 +248,7 @@ FledastyError fledasty_utf8_string_clear(FledastyUtf8String *current_string) { return FLEDASTY_ERROR_NONE; } -FledastyError fledasty_utf8_string_replace_string(FledastyUtf8String *current_string, unsigned char *replace_character_string, size_t replace_character_string_size, unsigned char *character_string, size_t character_string_size) { +FledastyError fledasty_utf8_string_replace_string(FledastyUtf8String *current_string, unsigned char *replace_character_string, const size_t replace_character_string_size, unsigned char *character_string, const size_t character_string_size) { if (current_string == NULL || replace_character_string == NULL || replace_character_string_size == 0 || character_string == NULL || character_string_size == 0) { return FLEDASTY_ERROR_INVALID_POINTER; } @@ -273,7 +273,7 @@ FledastyError fledasty_utf8_string_replace_string(FledastyUtf8String *current_st return FLEDASTY_ERROR_NONE; } -bool fledasty_utf8_string_has_string(const FledastyUtf8String *current_string, unsigned char *character_string, size_t character_string_size) { +bool fledasty_utf8_string_has_string(const FledastyUtf8String *current_string, unsigned char *character_string, const size_t character_string_size) { if (current_string == NULL || character_string == NULL || character_string_size == 0) { return false; } @@ -435,7 +435,7 @@ bool fledasty_utf8_string_validate(unsigned char *character_string, const size_t return true; } -size_t fledasty_utf8_string_get_size(unsigned char *character_string) { +size_t fledasty_utf8_string_get_size(const unsigned char *character_string) { size_t size = 0; while (character_string[size] != '\0') { size += 1;