diff --git a/desktop_version/src/UtilityClass.cpp b/desktop_version/src/UtilityClass.cpp index ab241691..315533c0 100644 --- a/desktop_version/src/UtilityClass.cpp +++ b/desktop_version/src/UtilityClass.cpp @@ -335,3 +335,12 @@ bool endsWith(const char* str, const char* suffix) return SDL_strcmp(&str[str_size - suffix_size], suffix) == 0; } + +void VVV_fillstring( + char* buffer, + const size_t buffer_size, + const char fillchar +) { + SDL_memset(buffer, fillchar, buffer_size - 1); + buffer[buffer_size - 1] = '\0'; +} diff --git a/desktop_version/src/UtilityClass.h b/desktop_version/src/UtilityClass.h index fde9b1f2..e099e09b 100644 --- a/desktop_version/src/UtilityClass.h +++ b/desktop_version/src/UtilityClass.h @@ -28,6 +28,12 @@ bool is_positive_num(const char* str, const bool hex); bool endsWith(const char* str, const char* suffix); +void VVV_fillstring( + char* buffer, + const size_t buffer_size, + const char fillchar +); + #define INBOUNDS_VEC(index, vector) ((int) index >= 0 && (int) index < (int) vector.size()) #define INBOUNDS_ARR(index, array) ((int) index >= 0 && (int) index < (int) SDL_arraysize(array))