aboutsummaryrefslogtreecommitdiffstats
path: root/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'util.c')
-rw-r--r--util.c11
1 files changed, 11 insertions, 0 deletions
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;