Lines Matching refs:cmdInfo

508 int32_t BShellEnvRegisterCmd(BShellHandle handle, const CmdInfo *cmdInfo)  in BShellEnvRegisterCmd()  argument
511 … BSH_CHECK(cmdInfo != NULL && cmdInfo->name != NULL, return BSH_INVALID_PARAM, "Invalid cmd name"); in BShellEnvRegisterCmd()
512 BSH_CHECK(cmdInfo->executer != NULL, return BSH_INVALID_PARAM, "Invalid cmd executer"); in BShellEnvRegisterCmd()
514 size_t nameLen = strlen(cmdInfo->name) + 1; in BShellEnvRegisterCmd()
516 BSH_CHECK(cmd != NULL, return BSH_INVALID_PARAM, "Failed to alloc cmd name %s", cmdInfo->name); in BShellEnvRegisterCmd()
517 cmd->executer = cmdInfo->executer; in BShellEnvRegisterCmd()
521 ret = strcpy_s(cmd->name, nameLen, cmdInfo->name); in BShellEnvRegisterCmd()
522 BSH_CHECK(ret == 0, break, "Failed to copy name %s", cmdInfo->name); in BShellEnvRegisterCmd()
525 if (cmdInfo->desc != NULL) { in BShellEnvRegisterCmd()
526 cmd->desc = strdup(cmdInfo->desc); in BShellEnvRegisterCmd()
527 BSH_CHECK(cmd->desc != NULL, break, "Failed to copy desc %s", cmdInfo->name); in BShellEnvRegisterCmd()
529 if (cmdInfo->help != NULL) { in BShellEnvRegisterCmd()
530 cmd->help = strdup(cmdInfo->help); in BShellEnvRegisterCmd()
531 BSH_CHECK(cmd->help != NULL, break, "Failed to copy help %s", cmdInfo->name); in BShellEnvRegisterCmd()
534 if (cmdInfo->multikey != NULL && strlen(cmdInfo->multikey) > nameLen) { in BShellEnvRegisterCmd()
535 cmd->multikey = strdup(cmdInfo->multikey); in BShellEnvRegisterCmd()
536 BSH_CHECK(cmd->multikey != NULL, break, "Failed to copy multikey %s", cmdInfo->name); in BShellEnvRegisterCmd()