# HG changeset patch # User Jim Meyering # Date 951674640 0 # Node ID 32a3de088d60bf2ca8323809a95a020a62e1ba5b # Parent d68da7d920895f68c48734300004e7f456186e80 Guard inclusion of stdlib.h with `#if HAVE_STDLIB_H', not `#if STDC_HEADERS'. Declare malloc if needed. diff --git a/lib/backupfile.c b/lib/backupfile.c --- a/lib/backupfile.c +++ b/lib/backupfile.c @@ -58,10 +58,8 @@ # define CLOSEDIR(d) closedir (d) #endif -#if STDC_HEADERS +#if HAVE_STDLIB_H # include -#else -char *malloc (); #endif #ifndef HAVE_DECL_GETENV @@ -71,6 +69,13 @@ char *getenv (); #endif +#ifndef HAVE_DECL_MALLOC +"this configure-time declaration test was not run" +#endif +#if !HAVE_DECL_MALLOC +char *malloc (); +#endif + char *base_name PARAMS ((char const *)); #if HAVE_DIRENT_H || HAVE_NDIR_H || HAVE_SYS_DIR_H || HAVE_SYS_NDIR_H