/* * __vfscanf - MT-safe version */ int __vfscanf(FILE* fp, char const* fmt0, va_list ap) { int ret; FLOCKFILE(fp); ret = __svfscanf(fp, fmt0, ap); FUNLOCKFILE(fp); return (ret); }
int vscanf(const char *fmt, va_list ap) { _DIAGASSERT(fmt != NULL); return __svfscanf(stdin, fmt, ap); }
int _scanf_r(struct _reent *ptr, const char *fmt, ...) { int ret; va_list ap; va_start(ap, fmt); ret = __svfscanf(_stdin_r(ptr), fmt, ap); va_end(ap); return (ret); }
int fscanf(FILE *fp, char const *fmt, ...) { int ret; va_list ap; va_start(ap, fmt); ret = __svfscanf(fp, fmt, ap); va_end(ap); return (ret); }
int scanf(const char *fmt, ...) { int ret; va_list ap; va_start(ap, fmt); ret = __svfscanf(_stdin_r(_REENT), fmt, ap); va_end(ap); return ret; }
int scanf(char const *format, ...) { int ret; va_list ap; va_start(ap, format); ret = __svfscanf(stdin, format, ap); va_end(ap); return ret; }
int scanf(char const *fmt, ...) { int ret; va_list ap; _DIAGASSERT(fmt != NULL); va_start(ap, fmt); ret = __svfscanf(stdin, fmt, ap); va_end(ap); return (ret); }
int vsscanf(const char *str, const char *fmt, __va_list ap) { FILE f; struct __sfileext fext; _FILEEXT_SETUP(&f, &fext); f._flags = __SRD; f._bf._base = f._p = (unsigned char *)str; f._bf._size = f._r = strlen(str); f._read = eofread; f._lb._base = NULL; return (__svfscanf(&f, fmt, ap)); }
int vsscanf(const char *str, const char *fmt, _BSD_VA_LIST_ ap) { int ret; FILE f; 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; return (__svfscanf(&f, fmt, ap)); }
fscanf(FILE *fp, char const *fmt, ...) { int ret; va_list ap; va_start(ap, fmt); #else fscanf(fp, fmt, va_alist) FILE *fp; char *fmt; va_dcl { int ret; va_list ap; va_start(ap); #endif ret = __svfscanf(fp, fmt, ap); va_end(ap); return (ret); }
/****************************************************************************** Name: GM_Scanf Description: hook function for scanf from C-Lib. Parameters: see printf Returns: see printf ******************************************************************************/ int GM_Scanf(const char *__format, ...) { #ifndef DEBUG_NO_CLIB va_list args; int rc = 0; #if defined(__GNUC__) extern int __svfscanf(FILE*,...); #endif va_start(args, __format); #if defined(__HIGHC__) rc = _vfscanf(gh_stdin, __format, args); #endif #if defined(__GNUC__) rc = __svfscanf(gh_stdin, __format, args); #endif va_end(args); GD_UART1_Flush(TtyHandle); return(rc); #else return(0); #endif }
#include <stdio.h> #include <stdarg.h> #include "un-namespace.h" #include "libc_private.h" #include "local.h" #include "xlocale_private.h" int scanf(char const * __restrict fmt, ...) { int ret; va_list ap; va_start(ap, fmt); FLOCKFILE(stdin); ret = __svfscanf(stdin, __get_locale(), fmt, ap); FUNLOCKFILE(stdin); va_end(ap); return (ret); } int scanf_l(locale_t locale, char const * __restrict fmt, ...) { int ret; va_list ap; FIX_LOCALE(locale); va_start(ap, fmt); FLOCKFILE(stdin); ret = __svfscanf(stdin, locale, fmt, ap); FUNLOCKFILE(stdin);
#if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)vscanf.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); #include "namespace.h" #include <stdio.h> #include "un-namespace.h" #include "libc_private.h" #include "local.h" #include "xlocale_private.h" int vscanf_l(locale_t locale, const char * __restrict fmt, __va_list ap) { int retval; FIX_LOCALE(locale); FLOCKFILE(stdin); retval = __svfscanf(stdin, locale, fmt, ap); FUNLOCKFILE(stdin); return (retval); } int vscanf(const char * __restrict fmt, __va_list ap) { return vscanf_l(__get_locale(), fmt, ap); }
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ #if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)scanf.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ #include <sys/cdefs.h> __FBSDID("$FreeBSD: release/9.0.0/lib/libc/stdio/scanf.c 165903 2007-01-09 00:28:16Z imp $"); #include "namespace.h" #include <stdio.h> #include <stdarg.h> #include "un-namespace.h" #include "libc_private.h" #include "local.h" int scanf(char const * __restrict fmt, ...) { int ret; va_list ap; va_start(ap, fmt); FLOCKFILE(stdin); ret = __svfscanf(stdin, fmt, ap); FUNLOCKFILE(stdin); va_end(ap); return (ret); }
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * © Portions copyright (c) 2005-2006 Nokia Corporation. All rights reserved. */ #if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)vscanf.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ #include <sys/cdefs.h> #ifndef __SYMBIAN32__ __FBSDID("$FreeBSD: src/lib/libc/stdio/vscanf.c,v 1.12 2003/01/03 23:27:27 tjr Exp $"); #endif #include "namespace.h" #include <stdio.h> #include "un-namespace.h" #include "libc_private.h" #include "local.h" EXPORT_C int vscanf(const char * __restrict fmt, va_list ap) { int retval; FLOCKFILE(stdin); retval = __svfscanf(stdin, fmt, ap); FUNLOCKFILE(stdin); return (retval); }
int vscanf(const char *fmt, _BSD_VA_LIST_ ap) { return (__svfscanf(stdin, fmt, ap)); }
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ #if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)fscanf.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); #include "namespace.h" #include <stdio.h> #include <stdarg.h> #include "un-namespace.h" #include "libc_private.h" #include "local.h" int fscanf(FILE * __restrict fp, char const * __restrict fmt, ...) { int ret; va_list ap; va_start(ap, fmt); FLOCKFILE(fp); ret = __svfscanf(fp, fmt, ap); va_end(ap); FUNLOCKFILE(fp); return (ret); }
#include <stdio.h> #include <stdarg.h> #include "un-namespace.h" #include "libc_private.h" #include "local.h" #include "xlocale_private.h" int fscanf(FILE * __restrict fp, char const * __restrict fmt, ...) { int ret; va_list ap; va_start(ap, fmt); FLOCKFILE(fp); ret = __svfscanf(fp, __get_locale(), fmt, ap); va_end(ap); FUNLOCKFILE(fp); return (ret); } int fscanf_l(FILE * __restrict fp, locale_t locale, char const * __restrict fmt, ...) { int ret; va_list ap; FIX_LOCALE(locale); va_start(ap, fmt); FLOCKFILE(fp); ret = __svfscanf(fp, locale, fmt, ap); va_end(ap);