Annotation of OpenXM_contrib/gmp/scanf/fscanffuns.c, Revision 1.1.1.1
1.1 ohara 1: /* __gmp_fscanf_funs -- support for formatted input from a FILE.
2:
3: THE FUNCTIONS IN THIS FILE ARE FOR INTERNAL USE ONLY. THEY'RE ALMOST
4: CERTAIN TO BE SUBJECT TO INCOMPATIBLE CHANGES OR DISAPPEAR COMPLETELY IN
5: FUTURE GNU MP RELEASES.
6:
7: Copyright 2001 Free Software Foundation, Inc.
8:
9: This file is part of the GNU MP Library.
10:
11: The GNU MP Library is free software; you can redistribute it and/or modify
12: it under the terms of the GNU Lesser General Public License as published by
13: the Free Software Foundation; either version 2.1 of the License, or (at your
14: option) any later version.
15:
16: The GNU MP Library is distributed in the hope that it will be useful, but
17: WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
18: or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
19: License for more details.
20:
21: You should have received a copy of the GNU Lesser General Public License
22: along with the GNU MP Library; see the file COPYING.LIB. If not, write to
23: the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
24: MA 02111-1307, USA. */
25:
26: #include <stdio.h>
27: #include "gmp.h"
28: #include "gmp-impl.h"
29:
30:
31: /* SunOS 4 stdio.h doesn't provide prototypes for these */
32: #if ! HAVE_DECL_FGETC
33: int fgetc _PROTO ((FILE *fp));
34: #endif
35: #if ! HAVE_DECL_FSCANF
36: int fscanf _PROTO ((FILE *fp, const char *fmt, ...));
37: #endif
38: #if ! HAVE_DECL_UNGETC
39: int ungetc _PROTO ((int c, FILE *fp));
40: #endif
41:
42:
43: static void
44: step (FILE *fp, int n)
45: {
46: }
47:
48: const struct gmp_doscan_funs_t __gmp_fscanf_funs = {
49: (gmp_doscan_scan_t) fscanf,
50: (gmp_doscan_step_t) step,
51: (gmp_doscan_get_t) fgetc,
52: (gmp_doscan_unget_t) ungetc,
53: };
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>