diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-07-23 23:12:32 +0200 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-07-23 23:12:32 +0200 |
commit | dbadcd89ac180fcb1971e712a19089234cb85939 (patch) | |
tree | e8a0f8dd909ffd1d3e3d31b473599cca828460d2 /printf/printf.c | |
parent | e1a291136b4928a8765c39719e212e84df402b56 (diff) | |
download | gmp-dbadcd89ac180fcb1971e712a19089234cb85939.tar.gz |
* printf/Makefile.am, asprintf.c, doprnt.c, doprntf.c, doprntfx.cc,
doprnti.c, doprntix.cc, fprintf.c, obprintf.c, obprntffuns.c,
obvprintf.c, osfuns.cc, osmpf.cc, osmpq.cc, osmpz.cc, printf.c,
printffuns.c, snprintf.c, snprntffuns.c, sprintf.c, sprintffuns.c,
vasprintf.c, vfprintf.c, vprintf.c, vsnprintf.c, vsprintf.c: New
files.
Diffstat (limited to 'printf/printf.c')
-rw-r--r-- | printf/printf.c | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/printf/printf.c b/printf/printf.c new file mode 100644 index 000000000..e1d6f98fe --- /dev/null +++ b/printf/printf.c @@ -0,0 +1,58 @@ +/* gmp_printf -- formatted output. + +Copyright 2001 Free Software Foundation, Inc. + +This file is part of the GNU MP Library. + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or (at your +option) any later version. + +The GNU MP Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the GNU MP Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. */ + +#include "config.h" + +#if HAVE_STDARG +#include <stdarg.h> +#else +#include <varargs.h> +#endif + +#include <stdio.h> + +#include "gmp.h" +#include "gmp-impl.h" + + +int +#if HAVE_STDARG +gmp_printf (const char *fmt, ...) +#else +gmp_printf (va_alist) + va_dcl +#endif +{ + va_list ap; + int ret; + +#if HAVE_STDARG + va_start (ap, fmt); +#else + const char *fmt; + va_start (ap); + fmt = va_arg (ap, const char *); +#endif + + ret = __gmp_doprnt (&__gmp_fprintf_funs, stdout, fmt, ap); + va_end (ap); + return ret; +} |