1#include <stdlib.h>
2#include <stdio.h>
3#include <time.h>
4
5int main ()
6{
7  int ret = 0;
8  srand(time(NULL));   // should only be called once
9  unsigned int s;
10  int i = 0;
11  for (i; i < 100; i++) {
12    s = (unsigned int)rand();
13    void *p = malloc (s * sizeof (char));
14    if (!p) { ret = 1; printf ("malloc failed!\n"); break; }
15    printf ("malloced size of %u\n", s);
16    free (p);
17  }
18  return ret;
19}
20