int main(int argc, char* argv[]) { pthread_t thread_id; if( argc != 3 ) usage(); TRY(init_pkts_memory()); TRY(init(argv[1], 0)); TRY(init(argv[2], 1)); TEST(pthread_create(&thread_id, NULL, monitor_fn, NULL) == 0); main_loop(); return 0; }
int main(int argc, char* argv[]) { pthread_t thread_id; int c; while( (c = getopt(argc, argv, "cnu")) != -1 ) switch( c ) { case 'c': cfg_rx_merge = 0; break; case 'u': cfg_unidirectional = 1; break; case 'n': cfg_stats = 0; break; case '?': usage(); default: TEST(0); } argc -= optind; argv += optind; if( argc != 2 ) usage(); TRY(init_pkts_memory()); TRY(init(argv[0], 0)); TRY(init(argv[1], 1)); if( cfg_stats ) TEST(pthread_create(&thread_id, NULL, monitor_fn, NULL) == 0); main_loop(); return 0; }