Example #1
0
int
vscanf_l(locale_t loc, const char *fmt, va_list ap)
{

	_DIAGASSERT(fmt != NULL);

	return __svfscanf_l(stdin, loc, fmt, ap);
}
Example #2
0
#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_l(stdin, __current_locale(), fmt, ap);
	FUNLOCKFILE(stdin);
	va_end(ap);
	return (ret);
}

int
scanf_l(locale_t loc, char const * __restrict fmt, ...)
{
	int ret;
	va_list ap;

	NORMALIZE_LOCALE(loc);
	va_start(ap, fmt);
	FLOCKFILE(stdin);
	ret = __svfscanf_l(stdin, loc, fmt, ap);