6 int main(int argc, char *argv[])
8 double this_time, last_time;
10 int major, minor, cpu, seq, nr, alias, last_seq;
11 unsigned long long total_entries;
15 fprintf(stderr, "%s: file\n", argv[0]);
19 f = fopen(argv[1], "r");
26 last_seq = alias = nr = 0;
28 while ((p = fgets(line, sizeof(line), f)) != NULL) {
29 if (sscanf(p, "%3d,%3d %2d %8d %lf", &major, &minor, &cpu, &seq, &this_time) != 5)
32 if (this_time < last_time) {
33 fprintf(stdout, "%s", p);
36 last_time = this_time;
38 if (last_seq == seq) {
39 fprintf(stdout, "alias on sequence %u\n", seq);
47 fprintf(stdout, "Events %Lu: %d unordered, %d aliases\n", total_entries, nr, alias);