Exemple #1
0
/*--------------------------------------------------------------------------*/
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");
    }
}
Exemple #3
0
/*--------------------------------------------------------------------------*/
void copyLine(char *line)
{
    reallocLineBuffer();

    if (line)
    {
        TerminalPrintf(line);
        CharToOem(line, cur_line);
        cur_pos = max_pos = (int)strlen (cur_line);
    }
}
Exemple #4
0
/*--------------------------------------------------------------------------*/
CONSOLE_IMPEXP void TermPrintf_Windows(char *buffer)
{
    TerminalPrintf(buffer);
}