int main ( int argc, char*argv[] ) /*++ Routine Description: GC_TODO: Add function description Arguments: argc - GC_TODO: add argument description ] - GC_TODO: add argument description Returns: GC_TODO: add return values --*/ { char LineBuffer[256]; FILE *fpin; FILE *fpout; if (argc < 3) { Usage (); return -1; } fpin = fopen (argv[1], "rb"); if (!fpin) { printf ("Can't open input file!\r\n"); return -1; } fpout = fopen (argv[2], "wb"); if (!fpout) { fclose (fpin); printf ("Can't create output file!\r\n"); return -1; } while (ReadLine (LineBuffer, fpin)) { ApplyPattern (LineBuffer, argv, argc); WriteLine (LineBuffer, fpout); } fclose (fpin); fclose (fpout); return 0; }
void InputSpace::ApplyPatterns(int _time) { PatternInfo *curPattern; for (int i = 0; i < patterns.size(); i++) { curPattern = patterns[i]; if (((curPattern->startTime == -1) || (curPattern->startTime <= _time)) && ((curPattern->endTime == -1) || (curPattern->endTime >= _time))) { ApplyPattern(curPattern, _time); break; } } }