Files
ac-decomp/src/libc64/sprintf.c
T
2023-03-07 13:50:34 +00:00

22 lines
418 B
C

#include "libultra/xprintf.h"
#include "_mem.h"
static void* proutPrintf(void* dst, const char* fmt, size_t size) {
return (void*)((u8*)memcpy(dst, fmt, size) + size);
}
s32 sprintf(char* dst, const char* fmt, ...) {
s32 ret;
va_list args;
va_start(args, fmt);
ret = _Printf(&proutPrintf, dst, fmt, args);
if (ret >= 0) {
dst[ret] = '\0';
}
va_end(args);
return ret;
}