commit | a9ffb440f86c57f2c5b0baa9d8edd6ea0fabb138 | [log] [tgz] |
---|---|---|
author | Nguyen Anh Quynh <aquynh@gmail.com> | Wed Jan 15 18:27:01 2014 +0800 |
committer | Nguyen Anh Quynh <aquynh@gmail.com> | Wed Jan 15 18:27:01 2014 +0800 |
tree | 09cd961b147fa2abba2070cac6ad0ca68543aa12 | |
parent | fc947e0419357a19ee9f6ba0a5c102e9e7beff57 [diff] [blame] |
replace strdup() with our cs_strdup(), which call cs_mem_malloc() internally
diff --git a/utils.c b/utils.c index 87750ce..44f12f2 100644 --- a/utils.c +++ b/utils.c
@@ -86,3 +86,14 @@ return c; } + +char *cs_strdup(const char *str) +{ + size_t len = strlen(str)+ 1; + void *new = cs_mem_malloc(len); + + if (new == NULL) + return NULL; + + return (char *)memmove(new, str, len); +}