diff options
Diffstat (limited to 'src/util.c')
-rw-r--r-- | src/util.c | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -10,12 +10,21 @@ #include "util.h" + const size_t NULL_TERMINATOR = sizeof((char)'\0'); const int EXIT_USAGE = 2; + + +void +freeit(const void **const ptr) { + free((void *)*ptr); + *ptr = NULL; +} + int slurp(const char *const filename, char **out) { int rc = -1; @@ -71,14 +80,8 @@ out: } if (rc) { if (str != NULL) { - free(str); + freeit((void *)&str); } } return rc; } - -void -freeit(const void **const ptr) { - free((void *)*ptr); - *ptr = NULL; -} |