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:
parent
ad142b8e1f
commit
aafba48f94
@ -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)
|
||||
|
||||
* detach.c (mmalloc_detach): Arg should be PTR, not void *.
|
||||
|
@ -26,21 +26,8 @@ Cambridge, MA 02139, USA.
|
||||
#ifndef __MMALLOC_H
|
||||
#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__
|
||||
# include <stddef.h>
|
||||
# include <stdlib.h>
|
||||
# define PTR void *
|
||||
# define CONST const
|
||||
# define PARAMS(paramlist) paramlist
|
||||
@ -65,10 +52,6 @@ Cambridge, MA 02139, USA.
|
||||
#undef realloc
|
||||
#undef free
|
||||
|
||||
#if defined(USG)
|
||||
# include <string.h>
|
||||
#endif
|
||||
|
||||
#ifndef MIN
|
||||
# define MIN(A, B) ((A) < (B) ? (A) : (B))
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user