X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fcalloc.c;h=6fbca8b92a49fe5c9e482a3d800d682a2169939c;hb=7ef6c64e210ac0979d7e8ac69bc5b5208c2405ab;hp=12b0ef51fac687f13a0f6896fcde84f9693d645c;hpb=2d4d7d9d00fe33b6f5291e00a30b6c1016775b74;p=gnulib.git diff --git a/lib/calloc.c b/lib/calloc.c index 12b0ef51f..6fbca8b92 100644 --- a/lib/calloc.c +++ b/lib/calloc.c @@ -1,6 +1,6 @@ /* calloc() function that is glibc compatible. This wrapper function is required at least on Tru64 UNIX 5.1 and mingw. - Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. + Copyright (C) 2004-2007, 2009-2014 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 @@ -20,8 +20,11 @@ #include /* Only the AC_FUNC_CALLOC macro defines 'calloc' already in config.h. */ #ifdef calloc -# define NEED_CALLOC_GNU +# define NEED_CALLOC_GNU 1 # undef calloc +/* Whereas the gnulib module 'calloc-gnu' defines HAVE_CALLOC_GNU. */ +#elif GNULIB_CALLOC_GNU && !HAVE_CALLOC_GNU +# define NEED_CALLOC_GNU 1 #endif /* Specification. */ @@ -40,7 +43,7 @@ rpl_calloc (size_t n, size_t s) { void *result; -#ifdef NEED_CALLOC_GNU +#if NEED_CALLOC_GNU if (n == 0 || s == 0) { n = 1;