29 writeCli(
"(db) ", DebuggerIO::LightGrey, DebuggerIO::Black);
42 if (ch ==
'\n' || ch ==
'\r') {
45 writeCli(
"\n", DebuggerIO::White, DebuggerIO::Black);
54 writeCli(ch, DebuggerIO::White, DebuggerIO::Black);
58 else if (ch == 0x09) {
61 const char* pACString = pAutoComplete->
getString();
66 for (i = StringLength(
m_pCommand); i >= 0; i--)
72 size_t nBackspaces = StringLength(
m_pCommand) - i;
73 for (
size_t j = 0; j < nBackspaces - 1; j++)
74 putChar(
'\x08' , DebuggerIO::White, DebuggerIO::Black);
76 writeCli(pACString, DebuggerIO::White, DebuggerIO::Black);
79 MemoryCopy(&
m_pCommand[i + 1], pACString, StringLength(pACString) + 1);
84 if (len < COMMAND_MAX - 1) {
89 writeCli(ch, DebuggerIO::White, DebuggerIO::Black);