From 38c4e66d05228a935ec5aac8d216cd54e6129d5b Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Wed, 22 Jan 2025 13:23:31 +0600 Subject: [PATCH] Added new functions --- source/libublsettings.c | 14 ++++++++++++++ source/libublsettings.h | 2 ++ 2 files changed, 16 insertions(+) diff --git a/source/libublsettings.c b/source/libublsettings.c index ef04c51..0d95d2d 100644 --- a/source/libublsettings.c +++ b/source/libublsettings.c @@ -419,6 +419,20 @@ char *yon_char_append(const char *source, const char *append) return NULL; } +char *yon_char_append_c(const char *source, char append) +{ + if (source) + { + size_t size = strlen(source) + 2; + char *final = malloc(size); + memset(final, 0, size); + memcpy(final,source,size-2); + final[size-2]=append; + return final; + } + return NULL; +} + char *yon_char_new(const char *chr) { if (chr){ diff --git a/source/libublsettings.h b/source/libublsettings.h index 96894fd..6013756 100644 --- a/source/libublsettings.h +++ b/source/libublsettings.h @@ -315,6 +315,8 @@ int yon_char_find_last(char *source, char find); */ char *yon_char_append(const char *source, const char *append); +char *yon_char_append_c(const char *source, char append); + /**[EN] * * creates new char string by copying another char.