diff options
author | EuAndreh <eu@euandre.org> | 2024-05-31 15:22:47 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-05-31 15:22:47 -0300 |
commit | a4362fc06770f2ff86ef7226b0f0907b8063b5b2 (patch) | |
tree | 7ea89f69f069140faf5f2b39c8d67052b024f77a /src/util.c | |
parent | src/vector.h: Revert back to doing vector_free(&v) (diff) | |
download | pindaiba-a4362fc06770f2ff86ef7226b0f0907b8063b5b2.tar.gz pindaiba-a4362fc06770f2ff86ef7226b0f0907b8063b5b2.tar.xz |
Use freeit() everywhere
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; -} |