X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/7b00c0c43f52e9d27168e67a26aac19065cdb40c..ad3c9f2af814c84582fdd1649e49ec4f68572c5a:/stdio/FreeBSD/sscanf.c.patch diff --git a/stdio/FreeBSD/sscanf.c.patch b/stdio/FreeBSD/sscanf.c.patch deleted file mode 100644 index 6ab773c..0000000 --- a/stdio/FreeBSD/sscanf.c.patch +++ /dev/null @@ -1,57 +0,0 @@ ---- sscanf.c.orig 2009-11-30 16:15:30.000000000 -0800 -+++ sscanf.c 2009-12-02 16:50:00.000000000 -0800 -@@ -36,42 +36,33 @@ static char sccsid[] = "@(#)sscanf.c 8.1 - #include - __FBSDID("$FreeBSD: src/lib/libc/stdio/sscanf.c,v 1.13 2008/04/17 22:17:54 jhb Exp $"); - -+#include "xlocale_private.h" -+ - #include - #include - #include - #include "local.h" - --static int eofread(void *, char *, int); -- --/* ARGSUSED */ --static int --eofread(cookie, buf, len) -- void *cookie; -- char *buf; -- int len; -+int -+sscanf(const char * __restrict str, char const * __restrict fmt, ...) - { -+ int ret; -+ va_list ap; - -- return (0); -+ va_start(ap, fmt); -+ ret = vsscanf_l(str, __current_locale(), fmt, ap); -+ va_end(ap); -+ return (ret); - } - - int --sscanf(const char * __restrict str, char const * __restrict fmt, ...) -+sscanf_l(const char * __restrict str, locale_t loc, char const * __restrict fmt, ...) - { - int ret; - va_list ap; -- FILE f; - -- f._file = -1; -- f._flags = __SRD; -- f._bf._base = f._p = (unsigned char *)str; -- f._bf._size = f._r = strlen(str); -- f._read = eofread; -- f._ub._base = NULL; -- f._lb._base = NULL; -- f._orientation = 0; -- memset(&f._mbstate, 0, sizeof(mbstate_t)); - va_start(ap, fmt); -- ret = __svfscanf(&f, fmt, ap); -+ ret = vsscanf_l(str, loc, fmt, ap); - va_end(ap); - return (ret); - }