diff options
Diffstat (limited to 'printf/snprintf.c')
-rw-r--r-- | printf/snprintf.c | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/printf/snprintf.c b/printf/snprintf.c index 73ab6398a..a80e1937d 100644 --- a/printf/snprintf.c +++ b/printf/snprintf.c @@ -17,14 +17,7 @@ License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU MP Library. If not, see https://www.gnu.org/licenses/. */ -#include "config.h" - -#if HAVE_STDARG #include <stdarg.h> -#else -#include <varargs.h> -#endif - #include <string.h> /* for strlen */ #include "gmp.h" @@ -32,30 +25,16 @@ along with the GNU MP Library. If not, see https://www.gnu.org/licenses/. */ int -#if HAVE_STDARG gmp_snprintf (char *buf, size_t size, const char *fmt, ...) -#else -gmp_snprintf (va_alist) - va_dcl -#endif { struct gmp_snprintf_t d; va_list ap; int ret; -#if HAVE_STDARG va_start (ap, fmt); d.buf = buf; d.size = size; -#else - const char *fmt; - va_start (ap); - d.buf = va_arg (ap, char *); - d.size = va_arg (ap, size_t); - fmt = va_arg (ap, const char *); -#endif - ASSERT (! MEM_OVERLAP_P (buf, size, fmt, strlen(fmt)+1)); ret = __gmp_doprnt (&__gmp_snprintf_funs, &d, fmt, ap); |