summaryrefslogtreecommitdiff
path: root/ds.h
diff options
context:
space:
mode:
Diffstat (limited to 'ds.h')
-rw-r--r--ds.h24
1 files changed, 0 insertions, 24 deletions
diff --git a/ds.h b/ds.h
index 3c4d006..00da674 100644
--- a/ds.h
+++ b/ds.h
@@ -656,28 +656,4 @@ static void int_hash_table_clear(IntHashTable *t) {
t->count = 0;
}
-static char *va_sprintf(const char *fmt, va_list args) {
- va_list args_copy;
- va_copy(args_copy, args);
- char fakebuf[2] = {0};
- int ret = vsnprintf(fakebuf, 1, fmt, args_copy);
- va_end(args_copy);
-
- if (ret < 0) return NULL; // bad format or something
- size_t n = (size_t)ret;
- char *str = calloc(1, n + 1);
- vsnprintf(str, n + 1, fmt, args);
- return str;
-}
-
-static char *a_sprintf(PRINTF_FORMAT_STRING const char *fmt, ...) ATTRIBUTE_PRINTF(1, 2);
-static char *a_sprintf(const char *fmt, ...) {
- // idk if you can always just pass NULL to vsnprintf
- va_list args;
- va_start(args, fmt);
- char *str = va_sprintf(fmt, args);
- va_end(args);
- return str;
-}
-
#endif // DS_H_