diff -r 6af5798342e8 -r d1f814633049 src/ucx/string.h --- a/src/ucx/string.h Tue May 08 12:49:56 2018 +0200 +++ b/src/ucx/string.h Sun May 13 07:13:09 2018 +0200 @@ -184,7 +184,6 @@ * * @param count the total number of strings to concatenate * @param s1 first string - * @param s2 second string * @param ... all remaining strings * @return the concatenated string */ @@ -200,7 +199,6 @@ * @param a the allocator to use * @param count the total number of strings to concatenate * @param s1 first string - * @param s2 second string * @param ... all remaining strings * @return the concatenated string */ @@ -242,6 +240,13 @@ */ sstr_t sstrsubsl(sstr_t string, size_t start, size_t length); +scstr_t scstrsubs(scstr_t s, size_t start); +scstr_t scstrsubsl(scstr_t string, size_t start, size_t length); + + +int ucx_strchr(const char *string, size_t length, int chr, size_t *pos); +int ucx_strrchr(const char *string, size_t length, int chr, size_t *pos); + /** * Returns a substring starting at the location of the first occurrence of the * specified character. @@ -271,6 +276,9 @@ sstr_t sstrrchr(sstr_t string, int chr); +scstr_t scstrchr(scstr_t string, int chr); +scstr_t scstrrchr(scstr_t string, int chr); + const char* ucx_strstr( const char *str, size_t length,