1 /*- 2 * Copyright (c) 1990 The Regents of the University of California. 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Chris Torek. 7 * 8 * %sccs.include.redist.c% 9 */ 10 11 #if defined(LIBC_SCCS) && !defined(lint) 12 static char sccsid[] = "@(#)fscanf.c 5.1 (Berkeley) 01/20/91"; 13 #endif /* LIBC_SCCS and not lint */ 14 15 #include <stdio.h> 16 #if __STDC__ 17 #include <stdarg.h> 18 #else 19 #include <varargs.h> 20 #endif 21 22 #if __STDC__ 23 fscanf(FILE *fp, char const *fmt, ...) { 24 int ret; 25 va_list ap; 26 27 va_start(ap, fmt); 28 #else 29 fscanf(fp, fmt, va_alist) 30 FILE *fp; 31 char *fmt; 32 va_dcl 33 { 34 int ret; 35 va_list ap; 36 37 va_start(ap); 38 #endif 39 ret = __svfscanf(fp, fmt, ap); 40 va_end(ap); 41 return (ret); 42 } 43