URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [newlib/] [libgloss/] [testsuite/] [libgloss.all/] [memory.c] - Rev 1765
Compare with Previous | Blame | View Log
/* 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); }