gint/src/stdio/snprintf.c

20 lines
336 B
C

#include <internals/stdio.h>
#include <stdio.h>
#include <string.h>
/*
snprintf()
Prints to a string with a size limit.
*/
int snprintf(char *str, size_t size, const char *format, ...)
{
va_list args;
va_start(args, format);
int x = __printf(size, format, args);
strncpy(str, __stdio_buffer, size);
va_end(args);
return x;
}