diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-04-28 16:05:09 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-04-28 16:05:09 -0400 |
| commit | 9da5949b953ae5424afb77ff4280399eacf414d4 (patch) | |
| tree | 4db2b1ec3abe4f4e63d0fd57c3efbf588c8f92f4 /src/cordhelpers.c | |
| parent | a49610246e12d8e2947f8ce2bc981acbbb88a901 (diff) | |
Remove remaining printf references
Diffstat (limited to 'src/cordhelpers.c')
| -rw-r--r-- | src/cordhelpers.c | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/src/cordhelpers.c b/src/cordhelpers.c index 1bff9e9c..353a52d9 100644 --- a/src/cordhelpers.c +++ b/src/cordhelpers.c @@ -1,21 +1,12 @@ // Some helper functions for the GC Cord library #include <gc/cord.h> -#include <stdarg.h> +#include <stdint.h> +#include "cordhelpers.h" +#include "stdlib/print.h" #include "stdlib/util.h" -__attribute__((format(printf, 1, 2))) -public CORD CORD_asprintf(CORD fmt, ...) -{ - va_list args; - va_start(args, fmt); - CORD c = NULL; - CORD_vsprintf(&c, fmt, args); - va_end(args); - return c; -} - public CORD CORD_quoted(CORD str) { CORD quoted = "\""; @@ -42,7 +33,7 @@ public CORD CORD_quoted(CORD str) case '\\': quoted = CORD_cat(quoted, "\\\\"); break; case '\x00' ... '\x06': case '\x0E' ... '\x1A': case '\x1C' ... '\x1F': case '\x7F' ... '\x7F': - CORD_sprintf("ed, "%r\\x%02X", quoted, c); + quoted = CORD_all(quoted, "\\x", String(hex((uint64_t)c, .no_prefix=true, .uppercase=true, .digits=2))); break; default: quoted = CORD_cat_char(quoted, c); break; } |
