xstrdup() not called anywhere in source. Removed.
authorAaron Traas <aaron@traas.org>
Wed, 21 Jun 2017 17:50:13 +0000 (13:50 -0400)
committerAaron Traas <aaron@traas.org>
Wed, 21 Jun 2017 17:50:13 +0000 (13:50 -0400)
advent.h
misc.c

index a4714614c6df892448d863ec5406b65d26e383ed..b6992497a12a5219b2f8c7679d66301fb94e8f8c 100644 (file)
--- a/advent.h
+++ b/advent.h
@@ -89,7 +89,6 @@ extern bool oldstyle, editline, prompt;
 #define READ_MODE "rb"
 #define WRITE_MODE "wb"
 extern void* xmalloc(size_t size);
-extern char* xstrdup(const char*);
 extern void packed_to_token(long, char token[]);
 extern void token_to_packed(char token[], long*);
 extern void vspeak(const char*, va_list);
diff --git a/misc.c b/misc.c
index b6230ec618454ede5a1d3dfb11fe97faf5697060..28bd960f39ba314fdfca79da4b799ec351ba114f 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -21,16 +21,6 @@ void* xmalloc(size_t size)
     return (ptr);
 }
 
-char* xstrdup(const char* s)
-{
-    char* ptr = strdup(s);
-    if (ptr == NULL) {
-        fprintf(stderr, "Out of memory!\n");
-        exit(EXIT_FAILURE);
-    }
-    return (ptr);
-}
-
 void packed_to_token(long packed, char token[6])
 {
     // Unpack and map back to ASCII.