X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fstrtoimax.c;h=3e12cc637a4a536f425b71c0cd23f6a901ac4e0d;hb=666c0198a7da7d033e11ced241814f17fc82ae29;hp=0f03ca174b7826ab70ac80634d648433d9a89183;hpb=f9c1fe22eeb479e9c67fbf36a12cccb6716e63ea;p=gnulib.git diff --git a/lib/strtoimax.c b/lib/strtoimax.c index 0f03ca174..3e12cc637 100644 --- a/lib/strtoimax.c +++ b/lib/strtoimax.c @@ -1,5 +1,5 @@ /* Convert string representation of a number into an intmax_t value. - Copyright 1999, 2001 Free Software Foundation, Inc. + Copyright (C) 1999, 2001, 2002, 2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -23,20 +23,16 @@ #if HAVE_INTTYPES_H # include +#else +# if HAVE_STDINT_H +# include +# endif #endif #if HAVE_STDLIB_H # include #endif -#ifndef PARAMS -# if defined PROTOTYPES || defined __STDC__ -# define PARAMS(Args) Args -# else -# define PARAMS(Args) () -# endif -#endif - /* Verify a requirement at compile-time (unlike assert, which is runtime). */ #define verify(name, assertion) struct name { char a[(assertion) ? 1 : -1]; } @@ -45,13 +41,13 @@ "this configure-time declaration test was not run" # endif # if !HAVE_DECL_STRTOUL -unsigned long strtoul PARAMS ((char const *, char **, int)); +unsigned long strtoul (char const *, char **, int); # endif # ifndef HAVE_DECL_STRTOULL "this configure-time declaration test was not run" # endif # if !HAVE_DECL_STRTOULL && HAVE_UNSIGNED_LONG_LONG -unsigned long long strtoull PARAMS ((char const *, char **, int)); +unsigned long long strtoull (char const *, char **, int); # endif #else @@ -60,13 +56,13 @@ unsigned long long strtoull PARAMS ((char const *, char **, int)); "this configure-time declaration test was not run" # endif # if !HAVE_DECL_STRTOL -long strtol PARAMS ((char const *, char **, int)); +long strtol (char const *, char **, int); # endif # ifndef HAVE_DECL_STRTOLL "this configure-time declaration test was not run" # endif # if !HAVE_DECL_STRTOLL && HAVE_UNSIGNED_LONG_LONG -long long strtoll PARAMS ((char const *, char **, int)); +long long strtoll (char const *, char **, int); # endif #endif