/*--------------------------------------------------------------------------*/ void displayPrompt(void) { int X = 0, Y = 0; /* check position */ TermGetPosition(&X, &Y); if (X) TerminalPrintf("\n"); TerminalPrintf(getCurrentPrompt()); }
/*--------------------------------------------------------------------------*/ static void displayCompletionDictionary(char **dictionary, int sizedictionary, char *namedictionary) { if (dictionary) { int i = 0; int lenCurrentLine = 0; TerminalPrintf("\n"); TerminalPrintf(namedictionary); TerminalPrintf(":"); TerminalPrintf("\n"); for (i = 0; i < sizedictionary; i++) { int newlenLine = lenCurrentLine + (int)strlen(dictionary[i]) + (int)strlen(" "); if ( newlenLine >= (getColumnsSize() - 10) ) { TerminalPrintf("\n"); lenCurrentLine = 0; } else { lenCurrentLine = newlenLine; } TerminalPrintf(dictionary[i]); TerminalPrintf(" "); } TerminalPrintf("\n"); } }
/*--------------------------------------------------------------------------*/ void copyLine(char *line) { reallocLineBuffer(); if (line) { TerminalPrintf(line); CharToOem(line, cur_line); cur_pos = max_pos = (int)strlen (cur_line); } }
/*--------------------------------------------------------------------------*/ CONSOLE_IMPEXP void TermPrintf_Windows(char *buffer) { TerminalPrintf(buffer); }