From 33a1ce73af0cb9a7a4f15380764fbb34c1402c3c Mon Sep 17 00:00:00 2001 From: Nikolai Fedorov Date: Sat, 2 May 2026 20:49:42 +0300 Subject: [PATCH] chore: remove vendored deps/asprintf vasprintf/asprintf are provided by devkitpro newlib (). deps/asprintf was never compiled by CMake (GLOB_RECURSE covers src/ only). Co-Authored-By: Claude Sonnet 4.6 --- deps/asprintf/asprintf.c | 37 ------------------------------------- deps/asprintf/asprintf.h | 10 ---------- deps/asprintf/clib.json | 9 --------- 3 files changed, 56 deletions(-) delete mode 100644 deps/asprintf/asprintf.c delete mode 100644 deps/asprintf/asprintf.h delete mode 100644 deps/asprintf/clib.json diff --git a/deps/asprintf/asprintf.c b/deps/asprintf/asprintf.c deleted file mode 100644 index 1d25035..0000000 --- a/deps/asprintf/asprintf.c +++ /dev/null @@ -1,37 +0,0 @@ -#include -#include - -#include "asprintf.h" - -int vasprintf(char **strp, const char *fmt, va_list ap) { - int size, res; - - va_list cp; - va_copy(cp, ap); - size = vsnprintf(NULL, 0, fmt, cp); - va_end(cp); - if (size < 0) - return -1; - - *strp = (char *)malloc(size + 1); - if (*strp == NULL) - return -1; - - res = vsnprintf(*strp, size + 1, fmt, ap); - if (res < 0) { - free(*strp); - return -1; - } - - return res; -} - -int asprintf(char **s, const char *fmt, ...) { - int ret; - - va_list ap; - va_start(ap, fmt); - ret = vasprintf(s, fmt, ap); - va_end(ap); - return ret; -} diff --git a/deps/asprintf/asprintf.h b/deps/asprintf/asprintf.h deleted file mode 100644 index 3b40a04..0000000 --- a/deps/asprintf/asprintf.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef HAVE_ASPRINTF -#define HAVE_ASPRINTF 1 - -#include - -int vasprintf(char **strp, const char *fmt, va_list ap); - -int asprintf(char **s, const char *fmt, ...); - -#endif diff --git a/deps/asprintf/clib.json b/deps/asprintf/clib.json deleted file mode 100644 index 4e2b86d..0000000 --- a/deps/asprintf/clib.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "asprintf", - "version": "1.0.0", - "repo": "Neved4/asprintf", - "description": "asprintf, vasprintf - print to allocated string", - "license": "MIT", - "keywords": ["asprintf", "sprintf", "alloc", "string"], - "src": ["asprintf.c", "asprintf.h"] -}