Lines Matching refs:cmd

66 static int CheckParamCmdExist(const char *cmd)
71 char *cmdName = Dup2String(REBOOT_CMD_PREFIX, cmd);
72 PLUGIN_CHECK(cmdName != NULL, return 0, "Failed to copy %s", cmd);
74 if (strcmp(g_rebootParamCmdInfos[i].cmd, cmdName) == 0) {
83 static int SetParamCmdInfo(ParamCmdInfo *currInfo, CmdExecutor executor, const char *cmd)
86 currInfo->name = Dup2String(REBOOT_NAME_PREFIX, cmd);
87 PLUGIN_CHECK(currInfo->name != NULL, break, "Failed to copy %s", cmd);
88 currInfo->replace = Dup2String(REBOOT_REPLACE_PREFIX, cmd);
89 PLUGIN_CHECK(currInfo->replace != NULL, break, "Failed to copy %s", cmd);
90 currInfo->cmd = Dup2String(REBOOT_CMD_PREFIX, cmd);
91 PLUGIN_CHECK(currInfo->cmd != NULL, break, "Failed to copy %s", cmd);
93 int cmdId = AddCmdExecutor(currInfo->cmd, executor);
94 PLUGIN_CHECK(cmdId > 0, break, "Failed to add cmd %s", cmd);
96 PLUGIN_LOGV("SetParamCmdInfo '%s' '%s' '%s' ", currInfo->name, currInfo->cmd, currInfo->replace);
105 if (currInfo->cmd != NULL) {
106 free(currInfo->cmd);
115 static int AddRebootCmdExecutor_(const char *cmd, CmdExecutor executor)
117 PLUGIN_CHECK(g_rebootParamCmdMaxNumber <= PARAM_CMD_MAX, return -1, "Param cmd max number exceed limit");
121 PLUGIN_CHECK(cmdInfos != NULL, return -1, "Failed to add reboot cmd %s", cmd);
127 cmdInfos[i].cmd = g_rebootParamCmdInfos[i].cmd;
134 return -1, "Param cmd number exceed limit");
135 return SetParamCmdInfo(&g_rebootParamCmdInfos[g_rebootParamCmdValidNumber], executor, cmd);
138 int AddRebootCmdExecutor(const char *cmd, CmdExecutor executor)
140 PLUGIN_CHECK(cmd != NULL && executor != NULL, return EINVAL, "Invalid input parameter");
141 int ret = CheckParamCmdExist(cmd);
143 PLUGIN_LOGI("Cmd %s exist", cmd);
146 return AddRebootCmdExecutor_(cmd, executor);
182 if (g_rebootParamCmdInfos[i].cmd != NULL) {
183 free(g_rebootParamCmdInfos[i].cmd);