OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [newlib/] [libgloss/] [testsuite/] [libgloss.all/] [memory.c] - Rev 39

Go to most recent revision | 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);
}
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.