#define NANOPRINTF_USE_FIELD_WIDTH_FORMAT_SPECIFIERS 1
#define NANOPRINTF_USE_PRECISION_FORMAT_SPECIFIERS 1
#define NANOPRINTF_USE_FLOAT_FORMAT_SPECIFIERS 1
#define NANOPRINTF_USE_LARGE_FORMAT_SPECIFIERS 1
#define NANOPRINTF_USE_BINARY_FORMAT_SPECIFIERS 1
#define NANOPRINTF_USE_WRITEBACK_FORMAT_SPECIFIERS 0
#define NANOPRINTF_IMPLEMENTATION
#include "nanoprintf.h"
int snprintf(char *str, size_t size, const char *format, ...)
{
va_list args;
va_start(args, format);
int const ret = npf_vsnprintf(str, size, format, args);
va_end(args);
return ret;
}
int vsnprintf(char *str, size_t size, const char *format, va_list args)
{
return npf_vsnprintf(str, size, format, args);
}