00001
00002 #include "routix.h"
00003 #include "alloc.h"
00004
00005 int buff[50];
00006 char str[]="Mi nombre es martin ";
00007
00008 #define VECES 10
00009 #define SIZE 100
00010
00011 void main(void)
00012 {
00013 int veces, size;
00014 int mem_before, mem_after;
00015
00016 mem_before = free_mem();
00017
00018 veces = getvar("veces");
00019 size = getvar("size");
00020
00021 if (size==-1 || size>(4096-50))
00022 size = 100;
00023
00024 if (veces==-1)
00025 veces = 10;
00026
00027 printf("Utilizando veces: %d con size: %d\n", veces, size);
00028
00029 int i;
00030 void *p, *q;
00031 for (i=0 ; i<veces/2 ;i++) {
00032 p = malloc(size);
00033 q = malloc(size);
00034 free (p);
00035 free (q);
00036 }
00037
00038 mem_after = free_mem();
00039 printf("Paginas libres antes: %d\tahora: %d\n", mem_before, mem_after);
00040 show(1);
00041 }