ref: 04a8392f8c7c75f585d48360774c6f1faa950f0c
dir: /sys/src/liboventi/strdup.c/
#include <u.h> #include <libc.h> #include <oventi.h> char* vtStrDup(char *s) { int n; char *ss; if(s == nil) return nil; n = strlen(s) + 1; ss = vtMemAlloc(n); memmove(ss, s, n); setmalloctag(ss, getcallerpc(&s)); return ss; }