Re: Clearing the terminal portably

From: Richard B. Johnson (root@chaos.analogic.com)
Date: Tue Jul 30 2002 - 10:40:00 EST


On Tue, 30 Jul 2002, DervishD wrote:

> Hi all :))
>
> I want to clear a terminal more or less 'portably' but without
> using curses (that's forced). I must work at least for the TERM
> 'linux' and it would be great if it works on all linux platforms. The
> portability is intended *only* within different linux archs, not
> more.
>
> I currently write 'ESC c' to the terminal and it works (it is the
> reset code for a 'linux' TERM), but I wonder if there is a better way.
>
> Thanks a lot :)
> Raśl

This will work with most all terminals that claim 'ANSI-something' in
their specs.

static const char cler_scr[]="\033[H\033[J";
void cls()
{
    (void)write(STDERR_FILENO, cler_scr, sizeof(cler_scr)-1);
}

Cheers,
Dick Johnson
Penguin : Linux version 2.4.18 on an i686 machine (797.90 BogoMips).
The US military has given us many words, FUBAR, SNAFU, now ENRON.
Yes, top management were graduates of West Point and Annapolis.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Jul 30 2002 - 14:00:37 EST