AreaTest: style fixes.

This commit is contained in:
Adrien Destugues
2014-10-22 10:12:24 +02:00
parent 015a928b88
commit d21b5a07e6
+38 -35
View File
@@ -1,49 +1,52 @@
#include <OS.h> #include <OS.h>
#include <stdio.h> #include <stdio.h>
int main() int main()
{ {
int * ptr = new int[1]; int * ptr = new int[1];
char *adr; char *adr;
area_id id; area_id id;
int offset; int offset;
area_info info;
id = area_for(ptr);
get_area_info(id, &info);
adr = (char *)info.address;
offset = (uint32)ptr - (uint32)adr;
area_info info; char * adrclone1;
id = area_for(ptr); char * adrclone2;
get_area_info(id, &info); int * ptrclone1;
adr = (char *)info.address; int * ptrclone2;
offset = (uint32)ptr - (uint32)adr; area_id idclone1;
area_id idclone2;
idclone1 = clone_area("clone 1", (void **)&adrclone1, B_ANY_ADDRESS,
B_READ_AREA | B_WRITE_AREA, id);
idclone2 = clone_area("clone 2", (void **)&adrclone2, B_ANY_ADDRESS,
B_READ_AREA | B_WRITE_AREA, id);
char * adrclone1; ptrclone1 = (int *)(adrclone1 + offset);
char * adrclone2; ptrclone2 = (int *)(adrclone2 + offset);
int * ptrclone1;
int * ptrclone2;
area_id idclone1;
area_id idclone2;
idclone1 = clone_area("clone 1", (void **)&adrclone1, B_ANY_ADDRESS,B_READ_AREA | B_WRITE_AREA,id); printf("offset = 0x%08x\n", (int)offset);
idclone2 = clone_area("clone 2", (void **)&adrclone2, B_ANY_ADDRESS,B_READ_AREA | B_WRITE_AREA,id); printf("id = 0x%08x\n", (int)id);
printf("id clone 1 = 0x%08x\n", (int)idclone1);
printf("id clone 2 = 0x%08x\n", (int)idclone2);
printf("adr = 0x%08x\n", (int)adr);
printf("adr clone 1 = 0x%08x\n", (int)adrclone1);
printf("adr clone 2 = 0x%08x\n", (int)adrclone2);
printf("ptr = 0x%08x\n", (int)ptr);
printf("ptr clone 1 = 0x%08x\n", (int)ptrclone1);
printf("ptr clone 2 = 0x%08x\n", (int)ptrclone2);
ptrclone1 = (int *)(adrclone1 + offset); ptr[0] = 0x12345678;
ptrclone2 = (int *)(adrclone2 + offset);
printf("offset = 0x%08x\n",(int)offset); printf("ptr[0] = 0x%08x\n", (int)ptr[0]);
printf("id = 0x%08x\n",(int)id); printf("ptr clone 1[0] = 0x%08x\n", (int)ptrclone1[0]);
printf("id clone 1 = 0x%08x\n",(int)idclone1); printf("ptr clone 2[0] = 0x%08x\n", (int)ptrclone2[0]);
printf("id clone 2 = 0x%08x\n",(int)idclone2);
printf("adr = 0x%08x\n",(int)adr);
printf("adr clone 1 = 0x%08x\n",(int)adrclone1);
printf("adr clone 2 = 0x%08x\n",(int)adrclone2);
printf("ptr = 0x%08x\n",(int)ptr);
printf("ptr clone 1 = 0x%08x\n",(int)ptrclone1);
printf("ptr clone 2 = 0x%08x\n",(int)ptrclone2);
ptr[0] = 0x12345678;
printf("ptr[0] = 0x%08x\n",(int)ptr[0]);
printf("ptr clone 1[0] = 0x%08x\n",(int)ptrclone1[0]);
printf("ptr clone 2[0] = 0x%08x\n",(int)ptrclone2[0]);
return 0;
} }