X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/7b00c0c43f52e9d27168e67a26aac19065cdb40c..ad3c9f2af814c84582fdd1649e49ec4f68572c5a:/stdio/FreeBSD/sprintf.c.patch diff --git a/stdio/FreeBSD/sprintf.c.patch b/stdio/FreeBSD/sprintf.c.patch deleted file mode 100644 index b275aff..0000000 --- a/stdio/FreeBSD/sprintf.c.patch +++ /dev/null @@ -1,42 +0,0 @@ ---- sprintf.c.orig 2009-11-30 16:15:30.000000000 -0800 -+++ sprintf.c 2009-12-02 16:49:29.000000000 -0800 -@@ -36,6 +36,8 @@ static char sccsid[] = "@(#)sprintf.c 8. - #include - __FBSDID("$FreeBSD: src/lib/libc/stdio/sprintf.c,v 1.16 2008/04/17 22:17:54 jhb Exp $"); - -+#include "xlocale_private.h" -+ - #include - #include - #include -@@ -46,17 +48,21 @@ sprintf(char * __restrict str, char cons - { - int ret; - va_list ap; -- FILE f; - -- f._file = -1; -- f._flags = __SWR | __SSTR; -- f._bf._base = f._p = (unsigned char *)str; -- f._bf._size = f._w = INT_MAX; -- f._orientation = 0; -- memset(&f._mbstate, 0, sizeof(mbstate_t)); - va_start(ap, fmt); -- ret = __vfprintf(&f, fmt, ap); -+ ret = vsprintf_l(str, __current_locale(), fmt, ap); -+ va_end(ap); -+ return (ret); -+} -+ -+int -+sprintf_l(char * __restrict str, locale_t loc, char const * __restrict fmt, ...) -+{ -+ int ret; -+ va_list ap; -+ -+ va_start(ap, fmt); -+ ret = vsprintf_l(str, loc, fmt, ap); - va_end(ap); -- *f._p = 0; - return (ret); - }