forked from Imagelibrary/binutils-gdb
Get rid of include of <stdlib.h>, which is not guaranteed to be present
even when __STDC__ is defined. This also causes the ugly malloc/realloc/etc kludge to go away.
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
Mon Apr 6 20:49:33 1992 Fred Fish (fnf@cygnus.com)
|
||||||
|
|
||||||
|
* mmalloc.h: Remove include of <stdlib.h>. This also gets rid
|
||||||
|
of the ugly kludge installed on 1-Apr-92.
|
||||||
|
|
||||||
Mon Apr 6 16:33:37 1992 Stu Grossman (grossman at cygnus.com)
|
Mon Apr 6 16:33:37 1992 Stu Grossman (grossman at cygnus.com)
|
||||||
|
|
||||||
* detach.c (mmalloc_detach): Arg should be PTR, not void *.
|
* detach.c (mmalloc_detach): Arg should be PTR, not void *.
|
||||||
|
|||||||
@@ -26,21 +26,8 @@ Cambridge, MA 02139, USA.
|
|||||||
#ifndef __MMALLOC_H
|
#ifndef __MMALLOC_H
|
||||||
#define __MMALLOC_H 1
|
#define __MMALLOC_H 1
|
||||||
|
|
||||||
/* Ugly kludge to work around problem with some vendors (Sun for example)
|
|
||||||
that ship the ANSI <stdlib.h> file with non-ANSI compliant declarations
|
|
||||||
for malloc(), realloc(), calloc(), and free(). Since we don't use
|
|
||||||
these functions internally, but simply provide compatible replacements
|
|
||||||
layered on top of the m* equivalents, just hide whatever definitions
|
|
||||||
<stdlib.h> might supply. */
|
|
||||||
|
|
||||||
#define malloc hide_malloc
|
|
||||||
#define calloc hide_calloc
|
|
||||||
#define realloc hide_realloc
|
|
||||||
#define free hide_free
|
|
||||||
|
|
||||||
#ifdef __STDC__
|
#ifdef __STDC__
|
||||||
# include <stddef.h>
|
# include <stddef.h>
|
||||||
# include <stdlib.h>
|
|
||||||
# define PTR void *
|
# define PTR void *
|
||||||
# define CONST const
|
# define CONST const
|
||||||
# define PARAMS(paramlist) paramlist
|
# define PARAMS(paramlist) paramlist
|
||||||
@@ -65,10 +52,6 @@ Cambridge, MA 02139, USA.
|
|||||||
#undef realloc
|
#undef realloc
|
||||||
#undef free
|
#undef free
|
||||||
|
|
||||||
#if defined(USG)
|
|
||||||
# include <string.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MIN
|
#ifndef MIN
|
||||||
# define MIN(A, B) ((A) < (B) ? (A) : (B))
|
# define MIN(A, B) ((A) < (B) ? (A) : (B))
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user