aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorjames <>2008-02-06 17:56:55 +0000
committerjames <>2008-02-06 17:56:55 +0000
commite28e963a332cf073fcb511e9b85ee7e6648df1f6 (patch)
tree60588c65464f164535d917000ad1f5d6a85ff297 /test
parent9d9e22844f2423831c496b758c5278e9338ab56e (diff)
downloadsympathy-e28e963a332cf073fcb511e9b85ee7e6648df1f6.tar.gz
sympathy-e28e963a332cf073fcb511e9b85ee7e6648df1f6.tar.bz2
sympathy-e28e963a332cf073fcb511e9b85ee7e6648df1f6.zip
*** empty log message ***
Diffstat (limited to 'test')
-rw-r--r--test/xn.c61
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;
+}