49,8 → 49,7 |
delta = (unsigned int)(buffer) + READ_BUFFER - (unsigned int)(last); |
if (delta > 0) memcpy(buffer,last,delta); |
|
n = fread(buffer+delta,1,READ_BUFFER+10,input_file); |
fseek(input_file,-(delta+10),SEEK_CUR); |
n = fread(buffer+delta,1,READ_BUFFER-delta,input_file); |
|
p = buffer; |
|
59,14 → 58,10 |
|
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) { |
80,14 → 75,9 |
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; |
|
} |
|