Lines Matching refs:shellCB
50 STATIC UINT32 OsShellCreateTask(ShellCB *shellCB)
52 UINT32 ret = ShellTaskInit(shellCB);
57 return ShellEntryInit(shellCB);
71 ShellCB *shellCB = (ShellCB *)consoleCB->shellHandle;
72 if (memset_s(shellCB, sizeof(ShellCB), 0, sizeof(ShellCB)) != EOK) {
76 shellCB->consoleID = (UINT32)consoleId;
77 ret = (UINT32)pthread_mutex_init(&shellCB->keyMutex, NULL);
81 ret = (UINT32)pthread_mutex_init(&shellCB->historyMutex, NULL);
86 ret = OsShellKeyInit(shellCB);
90 if (strncpy_s(shellCB->shellWorkingDirectory, PATH_MAX, "/", 2) != EOK) { /* 2:space for "/" */
104 ret = OsShellCreateTask(shellCB);
112 (VOID)LOS_MemFree((VOID *)m_aucSysMem0, shellCB->cmdKeyLink);
113 (VOID)LOS_MemFree((VOID *)m_aucSysMem0, shellCB->cmdHistoryKeyLink);
115 (VOID)pthread_mutex_destroy(&shellCB->historyMutex);
117 (VOID)pthread_mutex_destroy(&shellCB->keyMutex);
119 (VOID)LOS_MemFree((VOID *)m_aucSysMem0, shellCB);
140 ShellCB *shellCB = NULL;
148 shellCB = (ShellCB *)consoleCB->shellHandle;
150 if (shellCB == NULL) {
155 (VOID)LOS_TaskDelete(shellCB->shellEntryHandle);
156 (VOID)LOS_EventWrite(&shellCB->shellEvent, CONSOLE_SHELL_KEY_EVENT);
164 ShellCB *shellCB = NULL;
169 shellCB = (ShellCB *)consoleCB->shellHandle;
170 if (shellCB == NULL) {
173 return shellCB->shellWorkingDirectory;