summaryrefslogtreecommitdiff
path: root/src/string_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/string_utils.c')
-rw-r--r--src/string_utils.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/string_utils.c b/src/string_utils.c
index 6709604..6bf1d01 100644
--- a/src/string_utils.c
+++ b/src/string_utils.c
@@ -224,6 +224,17 @@ inline bool string_equals(char *first, char *second)
return (strcmp(first, second) == 0);
}
+s32 string_length(char *str)
+{
+ utf8_int32_t ch = 0;
+ s32 i = 0;
+ while((str = utf8codepoint(str, &ch)) && ch)
+ {
+ i++;
+ }
+ return i;
+}
+
// replaces " with \" for file formats
void string_appendf(char *buffer, char *text)
{