Lines Matching refs:prompt
117 int32_t BShellEnvOutputPrompt(BShellHandle handle, const char *prompt)
120 BSH_CHECK(prompt != NULL, return BSH_INVALID_PARAM, "Invalid shell env");
122 if (shell->prompt != NULL) {
123 free(shell->prompt);
125 size_t promptLen = strlen(prompt);
127 shell->prompt = strdup(prompt + promptLen - BSH_CMD_NAME_END);
128 if (shell->prompt != NULL) {
129 shell->prompt[0] = '.';
130 shell->prompt[1] = '.';
131 shell->prompt[2] = '.'; // 2 index
134 shell->prompt = strdup(prompt);
135 BSH_CHECK(shell->prompt != NULL, return BSH_INVALID_PARAM, "strdup prompt failed.");
207 BShellEnvOutputString(handle, shell->prompt);
216 BShellEnvOutputString(shell, shell->prompt);
223 BShellEnvOutputString(shell, shell->prompt);
228 BShellEnvOutputString(shell, shell->prompt);
239 BShellEnvOutputString(shell, shell->prompt);
307 BShellEnvOutputString(shell, shell->prompt);
413 BSH_CHECK(info != NULL && info->prompt != NULL, return BSH_INVALID_PARAM, "Invalid cmd name");
421 shell->prompt = strdup(info->prompt);
422 BSH_CHECK(shell->prompt != NULL, free(shell); return BSH_INVALID_PARAM, "Failed to strdup prompt");
437 BShellEnvOutputString(handle, shell->prompt);
502 if (shell->prompt != NULL) {
503 free(shell->prompt);