From ff013dd0092df247b2c9f1c550e03542581ed21d Mon Sep 17 00:00:00 2001 From: Bert Date: Thu, 18 Aug 2011 00:38:55 +0200 Subject: Revised handling of file names & paths --- util.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'util.c') diff --git a/util.c b/util.c index dee497d..e8bbdd9 100644 --- a/util.c +++ b/util.c @@ -47,6 +47,17 @@ void* s_realloc(void *ptr, size_t size) { return ptr; } +char* s_strdup(char *s) { + char *d = NULL; + + if (s) { + if (!(d = malloc(strlen(s) + 1))) + die("could not allocate memory"); + strcpy(d, s); + } + return d; +} + void warn(const char* fmt, ...) { va_list args; -- cgit v1.2.3-54-g00ecf