concat
and concatCStr
methods
=> 6391617d507bb6fb93a15bc1bd5d236577c193ad
[1mdiff --git a/CHANGES.md b/CHANGES.md[m [1mindex e2d0db1..cbf480d 100644[m [1m--- a/CHANGES.md[m [1m+++ b/CHANGES.md[m [36m@@ -2,7 +2,7 @@[m [m ## 1.7.1[m * PtrArray: Added `back`, `popBack`, `popFront` methods.[m [31m-* String: Added `quoteDelim` method.[m [32m+[m[32m* String: Added `concat`, `concatCStr`, and `quoteDelim` methods.[m * String: Fixed issue with the `mid` method when starting position is at or past the end.[m * StringList: Implemented missing iterator `remove` and `take` methods.[m * TlsRequest: TLS 1.2 is the minimum accepted protocol version.[m [1mdiff --git a/include/the_Foundation/string.h b/include/the_Foundation/string.h[m [1mindex 2773b48..2f55066 100644[m [1m--- a/include/the_Foundation/string.h[m [1m+++ b/include/the_Foundation/string.h[m [36m@@ -157,6 +157,8 @@[m [miString * upperLang_String (const iString *, const char *langCode);[m iString * lower_String (const iString *);[m iString * lowerLang_String (const iString *, const char *langCode);[m iStringList * split_String (const iString *, const char *separator);[m [32m+[m[32miString * concat_String (const iString *, const iString *other);[m [32m+[m[32miString * concatCStr_String (const iString *, const char *other);[m iChar first_String (const iString *);[m iChar last_String (const iString *);[m iBlock * toLocal_String (const iString *);[m [1mdiff --git a/src/string.c b/src/string.c[m [1mindex 8844d7e..6b69d6e 100644[m [1m--- a/src/string.c[m [1m+++ b/src/string.c[m [36m@@ -551,6 +551,18 @@[m [miStringList *split_String(const iString *d, const char *separator) {[m return split_Rangecc(range, separator);[m }[m [m [32m+[m[32miString *concat_String(const iString *d, const iString *other) {[m [32m+[m[32m iString *cat = copy_String(d);[m [32m+[m[32m append_String(cat, other);[m [32m+[m[32m return cat;[m [32m+[m[32m}[m [32m+[m [32m+[m[32miString *concatCStr_String(const iString *d, const char *other) {[m [32m+[m[32m iString *cat = copy_String(d);[m [32m+[m[32m appendCStr_String(cat, other);[m [32m+[m[32m return cat;[m [32m+[m[32m}[m [32m+[m iString *urlEncodeExclude_String(const iString *d, const char *excluded) {[m iString *enc = maybeUrlEncodeExclude_String(d, excluded);[m return enc ? enc : copy_String(d);[m
text/gemini; charset=utf-8
This content has been proxied by September (3851b).