diff -r 05b7576dca2b -r f387669912e8 src/server/ucx/string.c --- a/src/server/ucx/string.c Mon Feb 27 17:20:42 2012 +0100 +++ b/src/server/ucx/string.c Sun May 06 10:09:27 2012 +0200 @@ -99,6 +99,16 @@ return newstring; } +sstr_t sstrdup(sstr_t s) { + sstr_t newstring; + newstring.ptr = malloc(s.length + 1); + newstring.length = s.length; + newstring.ptr[newstring.length] = 0; + + memcpy(newstring.ptr, s.ptr, s.length); + + return newstring; +} // webserver extension sstr_t sstrtrim(sstr_t string) {