diff options
author | james <> | 2008-02-06 17:56:55 +0000 |
---|---|---|
committer | james <> | 2008-02-06 17:56:55 +0000 |
commit | e28e963a332cf073fcb511e9b85ee7e6648df1f6 (patch) | |
tree | 60588c65464f164535d917000ad1f5d6a85ff297 /test/xn.c | |
parent | 9d9e22844f2423831c496b758c5278e9338ab56e (diff) | |
download | sympathy-e28e963a332cf073fcb511e9b85ee7e6648df1f6.tar.gz sympathy-e28e963a332cf073fcb511e9b85ee7e6648df1f6.tar.bz2 sympathy-e28e963a332cf073fcb511e9b85ee7e6648df1f6.zip |
*** empty log message ***
Diffstat (limited to 'test/xn.c')
-rw-r--r-- | test/xn.c | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/test/xn.c b/test/xn.c new file mode 100644 index 0000000..a470daf --- /dev/null +++ b/test/xn.c @@ -0,0 +1,61 @@ +#include <stdio.h> +#include <termios.h> + +void +putat (int i) +{ + while (i--) + putchar ('@'); +} + +int +main (int argc, char *argv[]) +{ + struct termios raw, old; + + tcgetattr (0, &old); + tcgetattr (0, &raw); + cfmakeraw (&raw); + tcsetattr (0, TCSANOW, &raw); + + + fputs ("\033[H\033[2J", stdout); + putat (80); + fputs ("\r\n", stdout); + fputs ("*", stdout); + fputs ("\r\n\n", stdout); + + putat (80); + fputs ("a", stdout); + fputs ("\r\n", stdout); + fputs ("*", stdout); + fputs ("\r\n\n", stdout); + + putat (80); + fputs ("\rb\n", stdout); + fputs ("*", stdout); + fputs ("\r\n\n", stdout); + + putat (80); + fputs ("\nc\n", stdout); + fputs ("*", stdout); + fputs ("\r\n\n", stdout); + + putat (80); + fputs ("\033[Cd", stdout); + fputs ("\r\n", stdout); + fputs ("*", stdout); + fputs ("\r\n\n", stdout); + + + putat (80); + fputs ("\033[De", stdout); + fputs ("\r\n", stdout); + fputs ("*", stdout); + fputs ("\r\n\n", stdout); + + + tcsetattr (0, TCSANOW, &old); + + return 0; +} |