28#define wired_va_start(ap, last) __builtin_va_start(ap, last)
30#define wired_va_arg(ap, type) __builtin_va_arg(ap, type)
32#define wired_va_end(ap) __builtin_va_end(ap)
usz wired_vsnprintf(char *out, usz cap, const char *fmt, wired_va_list ap)
Format into out like C99 vsnprintf.
__builtin_va_list wired_va_list
Variadic argument list (compiler builtin, not ISA specific).
Definition fmt.h:25
usz wired_obuf_printf(wired_obuf *b, const char *fmt,...)
Append formatted text to b at b->len, like snprintf into the free space.
ssz wired_dprintf(i64 fd, const char *fmt,...)
Format and write to a file descriptor via write(2).
usz wired_snprintf(char *out, usz cap, const char *fmt,...)
Format into out like C99 snprintf; see wired_vsnprintf.
Value-type views that fold the SDK's recurring argument shapes into single parameters,...
Growing output buffer view for variable-length results.
Definition span.h:54
long i64
signed 64-bit integer
Definition types.h:14
u64 usz
unsigned size (size_t equivalent)
Definition types.h:20
i64 ssz
signed size (ssize_t equivalent)
Definition types.h:19