#include #include #include "inlineasm.h" int main(int argc, char* argv[]) { if (argc != 5) { printf("Usage: %s \n",argv[0]); return 1; } unsigned long i,j,time,fieldsize,minticks,maxticks; sscanf(argv[1],"%lu",&fieldsize); sscanf(argv[2],"%lu",&minticks); sscanf(argv[3],"%lu",&maxticks); char *field1 = malloc(fieldsize); char *field2 = malloc(fieldsize); char *current = field1; FILE *f; if (argv[4][0] == '-') { f=stdout; } else { f=fopen(argv[4],"w"); } // fill arrays with crap for (i=0;i < fieldsize; ++i) { field1[i]=(i+2342) % 255; field2[i]=(i+4223) % 255; } // print table reader if (argc == 1) { f=fopen("output.dat","w"); fprintf(f,"Offset Ticks\n"); } for(i=0; i minticks ) fprintf(f,"%lu %lu\n",i,time); // scrambeled eggs if (current == field1) { current = field2; } else { current = field1; } } fclose(f); return 0; }