1
0
mirror of https://frontier.innolan.net/rainlance/amiga-tz.git synced 2026-05-07 07:20:04 +00:00

boost sizes of zero to one to foil proposed ANSI idiocy

SCCS-file: ialloc.c
SCCS-SID: 7.8
This commit is contained in:
Arthur David Olson
1986-08-26 11:23:33 -04:00
committed by Paul Eggert
parent b4c13b3313
commit e81ba7fc9c

View File

@@ -30,10 +30,14 @@ imalloc(n)
#ifdef MAL
register char * result;
if (n == 0)
n = 1;
result = malloc((alloc_t) n);
return (result == MAL) ? NULL : result;
#endif
#ifndef MAL
if (n == 0)
n = 1;
return malloc((alloc_t) n);
#endif
}
@@ -41,6 +45,10 @@ imalloc(n)
char *
icalloc(nelem, elsize)
{
if (nelem == 0)
nelem = 1;
if (elsize == 0)
elsize = 1;
return calloc((alloc_t) nelem, (alloc_t) elsize);
}
@@ -48,6 +56,8 @@ char *
irealloc(pointer, size)
char * pointer;
{
if (size == 0)
size = 1;
if (NULLMAL(pointer))
return imalloc(size);
else return realloc(pointer, (alloc_t) size);