Pacify warnings in gmalloc.c

* src/gmalloc.c (__malloc_initialize_hook): Also declare in
advance on Glibc 2.24 and later.
(__after_morecore_hook, __morecore): Likewise on Glibc 2.34 and
later.
This commit is contained in:
Po Lu 2024-05-12 13:27:43 +08:00
parent 26a407cebe
commit 67b1da215c

View file

@ -47,11 +47,15 @@ License along with this library. If not, see <https://www.gnu.org/licenses/>.
#ifndef __MALLOC_HOOK_VOLATILE
# define __MALLOC_HOOK_VOLATILE volatile
#endif
#ifndef HAVE_MALLOC_H
#if !defined HAVE_MALLOC_H \
|| (__GLIBC__ > 2 || __GLIBC_MINOR__ >= 34)
extern void (*__MALLOC_HOOK_VOLATILE __after_morecore_hook) (void);
extern void (*__MALLOC_HOOK_VOLATILE __malloc_initialize_hook) (void);
extern void *(*__morecore) (ptrdiff_t);
#endif
#endif /* !defined HAVE_MALLOC_H || glibc >= 2.34 */
#if !defined HAVE_MALLOC_H \
|| (__GLIBC__ > 2 || __GLIBC_MINOR__ >= 24)
extern void (*__MALLOC_HOOK_VOLATILE __malloc_initialize_hook) (void);
#endif /* !defined HAVE_MALLOC_H || glibc >= 2.24 */
/* If HYBRID_MALLOC is defined, then temacs will use malloc,
realloc... as defined in this file (and renamed gmalloc,