Subversion Repositories shark

Compare Revisions

Regard whitespace Rev 533 → Rev 534

/shark/trunk/tracer/newtrace/FTrace_OSD.c
57,16 → 57,14
 
/* OSD_pointers
 
00 - Fast Access
00 - Actual Chunk Position
04 - Actual Chunk Start
08 - Actual Chunk Size
12 - Actual Chunk Emergency Size
16 - Actual Chunk Flags
04 - Actual Chunk Position
08 - Actual Chunk Start
12 - Actual Chunk Size
16 - Actual Chunk Emergency Size
20 - Actual Chunk Flags
20 - Next Chunk OSD Pointer
24 - Next Chunk OSD Pointer
*/
 
int FTrace_OSD_chunk_init(FTrace_Chunk_Ptr c, int size, int emergency_size, FTrace_flags flags)
73,15 → 71,12
{
 
*(DWORD *)(c->osd) = (DWORD)(c->osd + FTRACE_OSD_CHUNK_HEAD);
 
*(DWORD *)(c->osd + 4) = (DWORD)(c->osd + FTRACE_OSD_CHUNK_HEAD);
*(DWORD *)(c->osd + 8) = (DWORD)(c->osd + FTRACE_OSD_CHUNK_HEAD);
*(DWORD *)(c->osd + 12) = (DWORD)(c->size);
*(DWORD *)(c->osd + 16) = (DWORD)(c->emergency_size);
*(DWORD *)(c->osd + 20) = (DWORD)(c->flags);
*(DWORD *)(c->osd + 8) = (DWORD)(c->size);
*(DWORD *)(c->osd + 12) = (DWORD)(c->emergency_size);
*(DWORD *)(c->osd + 16) = (DWORD)(c->flags);
*(DWORD *)(c->osd + 20) = 0;
 
*(DWORD *)(c->osd + 24) = 0;
 
return 0;
 
}
90,7 → 85,7
int FTrace_OSD_chunk_link(FTrace_Chunk_Ptr a, FTrace_Chunk_Ptr b)
{
 
*(DWORD *)(a->osd + 24) = (DWORD)(b->osd);
*(DWORD *)(a->osd + 20) = (DWORD)(b->osd);
 
return 0;
 
99,7 → 94,7
int FTrace_OSD_update_chunk_flags(FTrace_Chunk_Ptr c)
{
 
*(DWORD *)(c->osd + 20) = (DWORD)(c->flags);
*(DWORD *)(c->osd + 16) = (DWORD)(c->flags);
 
return 0;
 
119,4 → 114,20
 
}
 
int FTrace_OSD_chunk_dump(FTrace_Chunk_Ptr c)
{
 
FTrace_printf("Position : %x\n",*(int *)(c->osd));
FTrace_printf("Start : %x\n",*(int *)(c->osd+4));
FTrace_printf("Size : %d\n",*(int *)(c->osd+8));
FTrace_printf("Em-Size : %d\n",*(int *)(c->osd+12));
FTrace_printf("Flags : %x\n",*(int *)(c->osd+16));
FTrace_printf("Next : %x\n\n",*(int *)(c->osd+20));
 
FTrace_dump_ipoints(c->osd);
 
return 0;
}