Lines Matching refs:cmd
64 static int CheckParamCmdExist(const char *cmd) in CheckParamCmdExist() argument
69 char *cmdName = Dup2String(REBOOT_CMD_PREFIX, cmd); in CheckParamCmdExist()
70 PLUGIN_CHECK(cmdName != NULL, return 0, "Failed to copy %s", cmd); in CheckParamCmdExist()
72 if (strcmp(g_rebootParamCmdInfos[i].cmd, cmdName) == 0) { in CheckParamCmdExist()
81 static int SetParamCmdInfo(ParamCmdInfo *currInfo, CmdExecutor executor, const char *cmd) in SetParamCmdInfo() argument
84 currInfo->name = Dup2String(REBOOT_NAME_PREFIX, cmd); in SetParamCmdInfo()
85 PLUGIN_CHECK(currInfo->name != NULL, break, "Failed to copy %s", cmd); in SetParamCmdInfo()
86 currInfo->replace = Dup2String(REBOOT_REPLACE_PREFIX, cmd); in SetParamCmdInfo()
87 PLUGIN_CHECK(currInfo->replace != NULL, break, "Failed to copy %s", cmd); in SetParamCmdInfo()
88 currInfo->cmd = Dup2String(REBOOT_CMD_PREFIX, cmd); in SetParamCmdInfo()
89 PLUGIN_CHECK(currInfo->cmd != NULL, break, "Failed to copy %s", cmd); in SetParamCmdInfo()
91 int cmdId = AddCmdExecutor(currInfo->cmd, executor); in SetParamCmdInfo()
92 PLUGIN_CHECK(cmdId > 0, break, "Failed to add cmd %s", cmd); in SetParamCmdInfo()
94 … PLUGIN_LOGV("SetParamCmdInfo '%s' '%s' '%s' ", currInfo->name, currInfo->cmd, currInfo->replace); in SetParamCmdInfo()
103 if (currInfo->cmd != NULL) { in SetParamCmdInfo()
104 free(currInfo->cmd); in SetParamCmdInfo()
113 static int AddRebootCmdExecutor_(const char *cmd, CmdExecutor executor) in AddRebootCmdExecutor_() argument
119 PLUGIN_CHECK(cmdInfos != NULL, return -1, "Failed to add reboot cmd %s", cmd); in AddRebootCmdExecutor_()
125 cmdInfos[i].cmd = g_rebootParamCmdInfos[i].cmd; in AddRebootCmdExecutor_()
133 return SetParamCmdInfo(&g_rebootParamCmdInfos[g_rebootParamCmdValidNumber], executor, cmd); in AddRebootCmdExecutor_()
136 int AddRebootCmdExecutor(const char *cmd, CmdExecutor executor) in AddRebootCmdExecutor() argument
138 PLUGIN_CHECK(cmd != NULL && executor != NULL, return EINVAL, "Invalid input parameter"); in AddRebootCmdExecutor()
139 int ret = CheckParamCmdExist(cmd); in AddRebootCmdExecutor()
141 PLUGIN_LOGI("Cmd %s exist", cmd); in AddRebootCmdExecutor()
144 return AddRebootCmdExecutor_(cmd, executor); in AddRebootCmdExecutor()