Changeset View
Changeset View
Standalone View
Standalone View
lib/libc/stdio/vsprintf.c
Show First 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | vsprintf_l(char * __restrict str, locale_t locale, | ||||
f._flags = __SWR | __SSTR; | f._flags = __SWR | __SSTR; | ||||
f._bf._base = f._p = (unsigned char *)str; | f._bf._base = f._p = (unsigned char *)str; | ||||
f._bf._size = f._w = INT_MAX; | f._bf._size = f._w = INT_MAX; | ||||
ret = __vfprintf(&f, locale, fmt, ap); | ret = __vfprintf(&f, locale, fmt, ap); | ||||
*f._p = 0; | *f._p = 0; | ||||
return (ret); | return (ret); | ||||
} | } | ||||
int | int | ||||
vsprintf(char * __restrict str, const char * __restrict fmt, __va_list ap) | (vsprintf)(char * __restrict str, const char * __restrict fmt, __va_list ap) | ||||
{ | { | ||||
return vsprintf_l(str, __get_locale(), fmt, ap); | return vsprintf_l(str, __get_locale(), fmt, ap); | ||||
} | } |