sal_cmd_result_t show_cmd_uni(int argc, char **argv) { cs_port_id_t port; if((argc != 3) && (argc != 4)){ return SAL_CMD_INVALID_PARAM; } port = (cs_port_id_t)iros_strtol(argv[2]); if (argc == 3) { __show_uni_status(port); __show_uni_counter(port); } else{ if (cmd_cmp(argv[3], "status")) { __show_uni_status(port); } else if (cmd_cmp(argv[3], "stats")) { __show_uni_counter(port); } else{ return SAL_CMD_INVALID_PARAM; } } return SAL_CMD_OK; }
static rtk_qos_cmd_func_t __rtk_qos_find_cmd( const char *cmd_str, int argc ) { int i = 0; if (NULL == cmd_str) { return NULL; } for (i = 0; i < (sizeof(rtk_qos_cmds)/ sizeof(rtk_qos_cmds[0])); ++i) { if (cmd_cmp(rtk_qos_cmds[i].name, cmd_str)) { if ((argc - 3) == rtk_qos_cmds[i].argc) { return rtk_qos_cmds[i].exe_func; } else { diag_printf("Please input %d arguments for this cmd.\n", rtk_qos_cmds[i].argc); diag_printf("parameters: %s\n", rtk_qos_cmds[i].para); return (NULL); } } } diag_printf("Not exist this cmd!\n"); __rtk_qos_cmd_help(); return (NULL); }
void set_ia_team(t_world *world, t_cli *ia, char *cmd) { t_team *team; t_cli *ghost; team = world->team; while (team) { if (cmd_cmp(cmd, team->name)) { if (team->nb_client) { team->nb_client--; ghost = find_egg(world, team); if (ghost) transfer_ghost(world, team, ia, ghost); else set_new_ia(world, ia, team); return ; } break; } team = team->next; } ultra_kill(world, ia); }
int run_command(char* cmdline) { char* argv[BUFFER_SIZE]; int argc = tokenize(cmdline, argv); if (argc == 0) { return 0; } if (strcmp(argv[0], "wait") == 0) { return cmd_wait(argc, argv); } else if (strcmp(argv[0], "ls") == 0) { return cmd_ls(argc, argv); } else if (strcmp(argv[0], "cp") == 0) { return cmd_cp(argc, argv); } else if (strcmp(argv[0], "show") == 0) { return cmd_show(argc, argv); } else if (strcmp(argv[0], "rm") == 0) { return cmd_rm(argc, argv); } else if (strcmp(argv[0], "cmp") == 0) { return cmd_cmp(argc, argv); } else if (strcmp(argv[0], "echo") == 0) { return cmd_echo(argc, argv); } else if (strcmp(argv[0], "exit") == 0) { syscall_exit(0); return 1; // not reached } else { int k = strlen(argv[argc-1]); if (argv[argc-1][k-1] == '&') { argv[argc-1][k-1] = '\0'; return background_run(cmdline); } else { return cmd_run(cmdline); } } }
int private_cfg_cmd_proc(int argc, char **argv) { if(argc < 2 || !cmd_cmp(argv[0],"scfg")) return 0; if(argc == 3 && cmd_cmp(argv[1],"auto-save")) { if(cmd_cmp(argv[2],"enable")) scfg_autosave_flag = 1; else scfg_autosave_flag = 0; return 1; } if(argc == 2 && cmd_cmp(argv[1],"save")) { startup_config_save(gStartupInst); return 1; } return 0; }
sal_cmd_result_t show_cmd_mpcp(int argc, char **argv) { if(2==argc) __mpcp_status_show(); else if((cmd_cmp(argv[2], "diag")) & (3==argc)) __mpcp_diagnose(); else return SAL_CMD_INVALID_PARAM; return SAL_CMD_OK; return SAL_CMD_OK; }
int run_command(char* cmdline) { char* argv[BUFFER_SIZE]; int argc = tokenize(cmdline, argv); if (argc == 0) { return 0; } if (strcmp(argv[0], "wait") == 0) { return cmd_wait(argc, argv); } else if (strcmp(argv[0], "ls") == 0) { return cmd_ls(argc, argv); } else if (strcmp(argv[0], "cp") == 0) { return cmd_cp(argc, argv); } else if (strcmp(argv[0], "show") == 0) { return cmd_show(argc, argv); } else if (strcmp(argv[0], "rm") == 0) { return cmd_rm(argc, argv); } else if (strcmp(argv[0], "pwd") == 0) { return cmd_pwd(argc, argv); } else if (strcmp(argv[0], "cd") == 0) { return cmd_cd(argc, argv); } else if (strcmp(argv[0], "cmp") == 0) { return cmd_cmp(argc, argv); } else if (strcmp(argv[0], "echo") == 0) { return cmd_echo(argc, argv); } else if (strcmp(argv[0], "mkdir") == 0) { return cmd_mkdir(argc, argv); } else if (strcmp(argv[0], "rmdir") == 0) { return cmd_rmdir(argc, argv); } else { int k = strlen(argv[argc-1]); if (argv[argc-1][k-1] == '&') { argv[argc-1][k-1] = '\0'; return background_run(cmdline); } else { return cmd_run(cmdline); } } }