{
double this_time, last_time;
char line[256], *p;
- int major, minor, cpu, seq;
+ int major, minor, cpu, seq, nr;
FILE *f;
if (argc < 2) {
}
last_time = 0;
+ nr = 0;
while ((p = fgets(line, sizeof(line), f)) != NULL) {
if (!sscanf(p, "%3d,%3d %2d %8d %lf", &major, &minor, &cpu, &seq, &this_time))
break;
- if (this_time < last_time)
- printf("%s", p);
- else
+ if (this_time < last_time) {
+ fprintf(stdout, "%s", p);
+ nr++;
+ } else
last_time = this_time;
}
+ fprintf(stdout, "%d unordered events\n", nr);
fclose(f);
- return 0;
+
+ return nr != 0;
}