/* $Header:scanf.c 12.0$ */
/* $ACIS:scanf.c 12.0$ */
/* $Source: /ibm/acis/usr/src/lib/libc/stdio/RCS/scanf.c,v $ */

#ifndef lint
static char *rcsid = "$Header:scanf.c 12.0$";
#endif

#if defined(LIBC_SCCS) && !defined(lint)
static char sccsid[] = "@(#)scanf.c	5.2 (Berkeley) 3/9/86";
#endif LIBC_SCCS and not lint

#include	<stdio.h>

scanf(fmt, args, DUMMY1, DUMMY2)
register char *fmt;
{
	return(_doscan(stdin, fmt, &args));
}

fscanf(iop, fmt, args, DUMMY)
register FILE *iop;
register char *fmt;
{
	return(_doscan(iop, fmt, &args));
}

sscanf(str, fmt, args, DUMMY)
register char *str;
register char *fmt;
{
	FILE _strbuf;

	_strbuf._flag = _IOREAD|_IOSTRG;
	_strbuf._ptr = _strbuf._base = str;
	_strbuf._cnt = 0;
	while (*str++)
		_strbuf._cnt++;
	_strbuf._bufsiz = _strbuf._cnt;
	return(_doscan(&_strbuf, fmt, &args));
}
