diff options
Diffstat (limited to 'malloc.c')
| -rw-r--r-- | malloc.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -88,6 +88,16 @@ void *(srealloc)(LOGPARAMS void *p, int size) { } /* + * dupstr is like strdup, but with the never-return-NULL property + * of smalloc (and also reliably defined in all environments :-) + */ +char *dupstr(char *s) { + char *r = smalloc(1+strlen(s)); + strcpy(r,s); + return r; +} + +/* * Duplicate a linked list of words */ word *dup_word_list(word *w) { |