Deleted Added
full compact
vsscanf.c (200799) vsscanf.c (205021)
1/*-
2 * Copyright (c) 1990, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Donn Seeley at UUNET Technologies, Inc.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 20 unchanged lines hidden (view full) ---

29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 */
32
33#if defined(LIBC_SCCS) && !defined(lint)
34static char sccsid[] = "@(#)vsscanf.c 8.1 (Berkeley) 6/4/93";
35#endif /* LIBC_SCCS and not lint */
36#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 1990, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Donn Seeley at UUNET Technologies, Inc.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 20 unchanged lines hidden (view full) ---

29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 */
32
33#if defined(LIBC_SCCS) && !defined(lint)
34static char sccsid[] = "@(#)vsscanf.c 8.1 (Berkeley) 6/4/93";
35#endif /* LIBC_SCCS and not lint */
36#include <sys/cdefs.h>
37__FBSDID("$FreeBSD: head/lib/libc/stdio/vsscanf.c 200799 2009-12-21 19:55:05Z delphij $");
37__FBSDID("$FreeBSD: head/lib/libc/stdio/vsscanf.c 205021 2010-03-11 17:03:32Z jhb $");
38
39#include <stdio.h>
40#include <string.h>
41#include "local.h"
42
43static int
44eofread(void *, char *, int);
45

--- 4 unchanged lines hidden (view full) ---

50
51 return (0);
52}
53
54int
55vsscanf(const char * __restrict str, const char * __restrict fmt,
56 __va_list ap)
57{
38
39#include <stdio.h>
40#include <string.h>
41#include "local.h"
42
43static int
44eofread(void *, char *, int);
45

--- 4 unchanged lines hidden (view full) ---

50
51 return (0);
52}
53
54int
55vsscanf(const char * __restrict str, const char * __restrict fmt,
56 __va_list ap)
57{
58 FILE f;
58 FILE f = FAKE_FILE;
59
59
60 f._file = -1;
61 f._flags = __SRD;
62 f._bf._base = f._p = (unsigned char *)str;
63 f._bf._size = f._r = strlen(str);
64 f._read = eofread;
60 f._flags = __SRD;
61 f._bf._base = f._p = (unsigned char *)str;
62 f._bf._size = f._r = strlen(str);
63 f._read = eofread;
65 f._ub._base = NULL;
66 f._lb._base = NULL;
67 f._orientation = 0;
68 memset(&f._mbstate, 0, sizeof(mbstate_t));
69 return (__svfscanf(&f, fmt, ap));
70}
64 return (__svfscanf(&f, fmt, ap));
65}