#include <stdio.h>
#include <time.h>
#include <sys/mman.h>
#include <unistd.h>
#include <stdlib.h>
#include "library.h"
#include "library2.h"
int main(){
printf("in main, calling test library func\n");
test2();
int testInt = 10;
int** testArray = malloc(0x10);
int** testArray2 = malloc(0x10);
free(testArray2);
int** testArray3 = malloc(0x10);
printf("%#p\n", testArray);
testArray2[0] = &testInt;
testArray3[0] = &testInt;
printf("testArray3: %p\n", testArray3);
printf("*testArray3: %p\n", *testArray3);
memset(testArray3, 0, 0x10);
// free(testArray2);
free(testArray3);
printf("%#p\n", testArray2);
printf("%#p\n", testArray3);
printf("\n\n");
test(testArray3);
printf("%d\n", testInt);
return 0;
}