diff options
Diffstat (limited to 'com32/modules/fancyhello.c')
-rw-r--r-- | com32/modules/fancyhello.c | 31 |
1 files changed, 2 insertions, 29 deletions
diff --git a/com32/modules/fancyhello.c b/com32/modules/fancyhello.c index 5cfc064f..cf255fbc 100644 --- a/com32/modules/fancyhello.c +++ b/com32/modules/fancyhello.c @@ -22,40 +22,13 @@ #include <string.h> #include <stdio.h> -#ifdef __COM32__ - -#include <console.h> - -static void console_init(void) -{ - /* Write both to the ANSI console and the serial port, if configured */ - openconsole(&dev_stdcon_r, &dev_ansiserial_w); -} - -#else - -#include <termios.h> -#include <unistd.h> - -static void console_init(void) -{ - struct termios tio; - - /* Set the termios flag so we behave the same as libcom32 */ - tcgetattr(0, &tio); - tio.c_iflag &= ~ICRNL; - tio.c_iflag |= IGNCR; - tcsetattr(0, TCSANOW, &tio); -} - -#endif +#include <consoles.h> /* Provided by libutil */ int main(void) { char buffer[1024]; - console_init(); - printf("\033[20h"); /* Automatically convert \r\n -> \n */ + console_ansi_std(); printf("\033[1;33;44m *** \033[37mHello, World!\033[33m *** \033[0m\n"); |