39 lines
683 B
C
39 lines
683 B
C
/* WinBond bug report
|
|
|
|
malloc() returns 0x0.
|
|
|
|
test the memory calls. These test sbrk(), which is part of glue.c
|
|
for most architectures.
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#define BUFSIZE 80
|
|
|
|
main()
|
|
{
|
|
char *buf;
|
|
char *tmp;
|
|
char *result;
|
|
|
|
/* see if we can get some memory */
|
|
buf = (char *)malloc(BUFSIZE);
|
|
if (buf != 0x0) {
|
|
pass ("malloc");
|
|
} else {
|
|
fail ("malloc");
|
|
}
|
|
|
|
/* see if we can realloc it */
|
|
tmp = buf;
|
|
result = (char *)realloc (buf, BUFSIZE+100);
|
|
if ((buf != 0x0) && (result != 0x0)) {
|
|
pass ("realloc");
|
|
} else {
|
|
fail ("realloc");
|
|
}
|
|
|
|
/* see if we can free it up. FIXME: how to test free ?*/
|
|
free (buf);
|
|
fflush (stdout);
|
|
}
|