Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1300 → Rev 1301

/demos/trunk/newtrace/utils/list.c
49,7 → 49,8
delta = (unsigned int)(buffer) + READ_BUFFER - (unsigned int)(last);
if (delta > 0) memcpy(buffer,last,delta);
 
n = fread(buffer+delta,1,READ_BUFFER-delta,input_file);
n = fread(buffer+delta,1,READ_BUFFER+10,input_file);
fseek(input_file,-(delta+10),SEEK_CUR);
 
p = buffer;
 
58,10 → 59,14
 
printf("%08d Type = %02x ",(unsigned int)ev,*(unsigned char *)(p));
printf("TSC = %08x:%08x ",*(unsigned int *)(p+1),*(unsigned int *)(p+5));
printf("TSC = %08x:%08x",*(unsigned int *)(p+1),*(unsigned int *)(p+5));
 
size = *(unsigned char *)(p+9);
 
if (*(unsigned char *)(p) == 0x6e) {
exit(2);
}
 
size -= 10;
i = 0;
while (size > 0) {
75,9 → 80,14
ev++;
p += *(unsigned char *)(p+9);
 
if ((unsigned int)(p) + 10 > (unsigned int)(buffer + n + delta)) break;
 
last = p;
}
 
if ((unsigned int)(p) + 10 > (unsigned int)(buffer + n + delta)) break;
}