// Program entry point int main (int argc, char **argv) { const char *arg = "distance"; if (argc < 5) { cerr << "Usage: rip <sregfile> <dregfile> <srctime> <dsttime> [args]\n" << " timeformat: YYYY-MM-DD hh:mm:ss\n" << "Example: rip box1 box2 \"2014-01-01 00:00\" " << "\"2014-01-02 12:00\" Overlap:30\n\n"; exit(1); } if (argc == 6) arg = argv[5]; RList *sreg = parseFile(argv[1]); RList *dreg = parseFile(argv[2]); RList ret = regioninterpolate(*sreg, *dreg, argv[3], argv[4], arg); stringstream ss; #ifdef SECONDO_STYLE ss << "(OBJECT obj () mregion "; #endif ss << ret.ToString() << "\n"; #ifdef SECONDO_STYLE ss << ")\n"; #endif cout << ss.str(); exit(0); }