int main(int argc, char *argv[]) { if ((argc < 3) || (strcmp(argv[1], "--help") == 0)) help(); f = open("/dev/rtnet", O_RDWR); if (f < 0) { perror("/dev/rtnet"); exit(1); } memset(&cmd, 0, sizeof(cmd)); strncpy(cmd.head.if_name, argv[1], IFNAMSIZ); if (strcmp(argv[2], "server") == 0) cmd_server(argc, argv); if (strcmp(argv[2], "add") == 0) cmd_add(argc, argv); if (strcmp(argv[2], "del") == 0) cmd_del(argc, argv); if (strcmp(argv[2], "wait") == 0) cmd_wait(argc, argv); if (strcmp(argv[2], "client") == 0) cmd_client(argc, argv); if (strcmp(argv[2], "announce") == 0) cmd_announce(argc, argv); help(); return 0; }
int req_list(t_cmd *c, t_req *r) { if (DEBUG) printf("req_list()\n"); cmd_server(c, r); cmd_client(c, r); return (0); }