#include #include "libultra_internal.h" #include "printf.h" #include char *proutSprintf(char *dst, const char *src, size_t count); int sprintf(char *dst, const char *fmt, ...) { s32 written; va_list args; va_start(args, fmt); written = _Printf(proutSprintf, dst, fmt, args); if (written >= 0) { dst[written] = 0; } return written; } char *proutSprintf(char *dst, const char *src, size_t count) { return (char *) memcpy((u8 *) dst, (u8 *) src, count) + count; }