1#include <stdarg.h>2#include <stdio.h>34#undef snprintf56int7snprintf(char *restrict s, size_t siz, const char *restrict fmt, ...)8{9 int r;10 va_list va;1112 va_start(va, fmt);13 r = vsnprintf(s, siz, fmt, va);14 va_end(va);1516 return r;17}