22 int main(int argc, char *argv[]) {
28 for (int i = 1; i < argc; ++i) {
29 if (argv[i] == nullptr || argv[i][0] == '\0') continue;
30 if (argv[i][0] == '-') {
31 if (argv[i][1] == 't' && argv[i][2] == '\0') {
34 std::cerr << "missing argument to -t" << std::endl;
37 t = std::strtoul(argv[i], nullptr, 10);
40 std::cerr << "unable to interpret argument "
41 << i << " (" << argv[i] << ")" << std::endl;
44 } else if (std::isdigit(*argv[i])) {
45 n = std::strtoul(argv[i], nullptr, 10);
47 std::cerr << "unable to interpret argument "
48 << i << " (" << argv[i] << ")" << std::endl;
59 mode = FIXED_FRAME_LIMIT;
79 case FIXED_FRAME_LIMIT: