src/server/ucx/string.c

changeset 28
f387669912e8
parent 25
5dee29c7c530
child 30
27c7511c0e34
--- 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) {

mercurial