59 lines
1.2 KiB
C
59 lines
1.2 KiB
C
|
/*
|
||
|
* Wrapper around https://github.com/weiss/c99-snprintf
|
||
|
*/
|
||
|
|
||
|
#define HAVE_CONFIG_H 0
|
||
|
#define TEST_SNPRINTF 0
|
||
|
#define HAVE_SNPRINTF 0
|
||
|
#define HAVE_VSNPRINTF 0
|
||
|
#define HAVE_ASPRINTF 0
|
||
|
#define HAVE_VASPRINTF 0
|
||
|
|
||
|
#define HAVE_STDARG_H 1
|
||
|
#define HAVE_STDLIB_H 1
|
||
|
|
||
|
#define HAVE_VA_COPY 0
|
||
|
#define HAVE___VA_COPY 0
|
||
|
#define HAVE_FLOAT_H 1
|
||
|
#define HAVE_INTTYPES_H 1
|
||
|
#define HAVE_LOCALE_H 0
|
||
|
#define HAVE_STDDEF_H 1
|
||
|
#define HAVE_STDINT_H 1
|
||
|
#define HAVE_UNSIGNED_LONG_LONG_INT 1
|
||
|
#define HAVE_UINTMAX_T 1
|
||
|
#define HAVE_LONG_DOUBLE 0
|
||
|
#define HAVE_LONG_LONG_INT 1
|
||
|
#define HAVE_INTMAX_T 1
|
||
|
#define HAVE_UINTPTR_T 1
|
||
|
#define HAVE_PTRDIFF_T 1
|
||
|
|
||
|
#define HAVE_LOCALECONV 0
|
||
|
#define HAVE_LCONV_DECIMAL_POINT 0
|
||
|
#define HAVE_LCONV_THOUSANDS_SEP 0
|
||
|
#define LDOUBLE_MIN_10_EXP DBL_MIN_10_EXP
|
||
|
#define LDOUBLE_MAX_10_EXP DBL_MAX_10_EXP
|
||
|
|
||
|
#define rpl_snprintf snprintf
|
||
|
#define rpl_vsnprintf vsnprintf
|
||
|
#define rpl_vasprintf vasprintf
|
||
|
#define rpl_asprintf asprintf
|
||
|
|
||
|
#include "c99-snprintf/snprintf.c"
|
||
|
|
||
|
int sprintf(char *s, const char *fmt, ...)
|
||
|
{
|
||
|
int n;
|
||
|
va_list arg;
|
||
|
va_start(arg, fmt);
|
||
|
n = vsnprintf(s, 1024, fmt, arg);
|
||
|
va_end(arg);
|
||
|
return n;
|
||
|
}
|
||
|
|
||
|
int vsprintf (char *d, const char *s, va_list ap)
|
||
|
{
|
||
|
return vsnprintf(d, 1024, s, ap);
|
||
|
}
|
||
|
|
||
|
|