Subversion Repositories shark

Compare Revisions

Regard whitespace Rev 1322 → Rev 1365

/demos/trunk/newtrace/utils/list.c
28,7 → 28,7
 
char buffer[READ_BUFFER+DELTA_BUFFER];
void *p, *last;
int n,i,delta,size;
int n,delta,size;
 
unsigned long long ev = 0;
 
54,32 → 54,21
 
p = buffer;
 
while ((unsigned int)(p) + *(unsigned char *)(p+9) <= (unsigned int)(buffer + READ_BUFFER) &&
(unsigned int)(p) + *(unsigned char *)(p+9) <= (unsigned int)(buffer + n + delta)) {
while ((unsigned int)(p) + 16 <= (unsigned int)(buffer + READ_BUFFER) &&
(unsigned int)(p) + 16 <= (unsigned int)(buffer + n + delta)) {
 
printf("%08d Type = %02x ",(unsigned int)ev,*(unsigned char *)(p));
printf("%08d Type = %02x ",(unsigned int)ev,*(unsigned short int *)(p));
printf("TSC = %08x:%08x",*(unsigned int *)(p+1),*(unsigned int *)(p+5));
printf("TSC = %08x:%08x",*(unsigned int *)(p+4),*(unsigned int *)(p+9));
 
size = *(unsigned char *)(p+9);
size = 16;
 
if (*(unsigned char *)(p) == 0x6e) {
exit(2);
}
printf(" Par1 = %d",*(unsigned short int *)(p+2));
printf(" Par2 = %d\n",*(unsigned int *)(p+12));
 
size -= 10;
i = 0;
while (size > 0) {
printf(" Par%d = %d",i,*(unsigned int *)(p+10+i*4));
i++;
size -= 4;
}
 
printf("\n");
 
ev++;
p += *(unsigned char *)(p+9);
p += 16;
 
if ((unsigned int)(p) + 10 > (unsigned int)(buffer + n + delta)) break;