6 int main(int argc, char *argv[])
8 double this_time, last_time;
10 int major, minor, cpu, seq, nr, alias, last_seq;
14 fprintf(stderr, "%s: file\n", argv[0]);
18 f = fopen(argv[1], "r");
25 last_seq = alias = nr = 0;
26 while ((p = fgets(line, sizeof(line), f)) != NULL) {
27 if (sscanf(p, "%3d,%3d %2d %8d %lf", &major, &minor, &cpu, &seq, &this_time) == -1)
30 if (this_time < last_time) {
31 fprintf(stdout, "%s", p);
34 last_time = this_time;
36 if (last_seq == seq) {
37 fprintf(stdout, "alias on sequence %u\n", seq);
44 fprintf(stdout, "%d unordered events, %d aliases\n", nr, alias);