mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-08-11 12:40:42 +02:00
more fixes for using bool and the stdckdint functions for integer overflow; another update to test from coreutils-9.2 changes; fix memleak in parser state on parse error; Makefile changes for macOS
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/* xmalloc.h -- defines for the `x' memory allocation functions */
|
||||
|
||||
/* Copyright (C) 2001-2023 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
|
||||
@@ -32,15 +32,18 @@
|
||||
/* Allocation functions in xmalloc.c */
|
||||
extern PTR_T xmalloc (size_t);
|
||||
extern PTR_T xrealloc (void *, size_t);
|
||||
extern PTR_T xreallocarray (void *, size_t, size_t);
|
||||
extern void xfree (void *);
|
||||
|
||||
#if defined(USING_BASH_MALLOC) && !defined (DISABLE_MALLOC_WRAPPERS)
|
||||
extern PTR_T sh_xmalloc (size_t, const char *, int);
|
||||
extern PTR_T sh_xrealloc (void *, size_t, const char *, int);
|
||||
extern PTR_T sh_xreallocarray (void *, size_t, size_t, const char *, int);
|
||||
extern void sh_xfree (void *, const char *, int);
|
||||
|
||||
#define xmalloc(x) sh_xmalloc((x), __FILE__, __LINE__)
|
||||
#define xrealloc(x, n) sh_xrealloc((x), (n), __FILE__, __LINE__)
|
||||
#define xreallocarray(x, n, s) sh_xreallocarray((x), (n), (s), __FILE__, __LINE__)
|
||||
#define xfree(x) sh_xfree((x), __FILE__, __LINE__)
|
||||
|
||||
#ifdef free
|
||||
|
||||
Reference in New Issue
Block a user