home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / CLIBS / ALLOC / TEST / ALLTST.C
Encoding:
C/C++ Source or Header  |  1996-07-06  |  920 b   |  57 lines

  1. #include <stdlib.h>
  2.  
  3. void *MALLOC(size_t size);
  4. void *CALLOC(size_t size1,size_t size2);
  5. void *REALLOC(void *buf, size_t size1);
  6. void LL_TRANSFER()
  7. {
  8. }
  9. void *LL_MALLOC(size_t size)
  10. {
  11.     return(malloc(size));
  12. }
  13. void *LL_FREE(void *block)
  14. {
  15.     free(block);
  16. }
  17. void main(void)
  18. {
  19.     int i;
  20.     char *p1,*p2,*p3,*p4,*p5;
  21.     p1 = MALLOC(100);
  22.     p2 = MALLOC(100);
  23.     p3 = MALLOC(100);
  24.     p4 = MALLOC(100);
  25.     p5 = MALLOC(100);
  26.     FREE(p5);
  27.     FREE(p1);
  28.     FREE(p2);
  29.     FREE(p4);
  30.     FREE(p3);
  31.     p1 = MALLOC(100);
  32.     p2 = MALLOC(100);
  33.     FREE(p1);
  34.     p1 = MALLOC(50);
  35.     p3 = MALLOC(100);
  36.     p4 = MALLOC(20);
  37.     FREE(p1);
  38.     FREE(p2);
  39.     FREE(p3);
  40.     FREE(p4);
  41.     p1 = MALLOC(100);
  42.     p2 = MALLOC(100);
  43.     p3 = MALLOC(100);
  44.     p4 = MALLOC(100);
  45.     FREE(p1);
  46.     FREE(p2);
  47.     FREE(p3);
  48.     FREE(p4);
  49.     p1 = MALLOC(50);
  50.     for (i=0; i < 50; i++)
  51.         p1[i] = 100-i;
  52.     p2 = REALLOC(p1,50); 
  53.     FREE( p1);
  54.     p1 = CALLOC(5,10);
  55.     FREE(p1);
  56.     MEMDELETE();
  57. }