chiark / gitweb /
Change James's email address
[sympathy.git] / test / xn.c
1 #include <stdio.h>
2 #include <termios.h>
3
4 void
5 putat (int i)
6 {
7   while (i--)
8     putchar ('@');
9 }
10
11 int
12 main (int argc, char *argv[])
13 {
14   struct termios raw, old;
15
16   tcgetattr (0, &old);
17   tcgetattr (0, &raw);
18   cfmakeraw (&raw);
19   tcsetattr (0, TCSANOW, &raw);
20
21
22   fputs ("\033[H\033[2J", stdout);
23   putat (80);
24   fputs ("\r\n", stdout);
25   fputs ("*", stdout);
26   fputs ("\r\n\n", stdout);
27
28   putat (80);
29   fputs ("a", stdout);
30   fputs ("\r\n", stdout);
31   fputs ("*", stdout);
32   fputs ("\r\n\n", stdout);
33
34   putat (80);
35   fputs ("\rb\n", stdout);
36   fputs ("*", stdout);
37   fputs ("\r\n\n", stdout);
38
39   putat (80);
40   fputs ("\nc\n", stdout);
41   fputs ("*", stdout);
42   fputs ("\r\n\n", stdout);
43
44   putat (80);
45   fputs ("\033[Cd", stdout);
46   fputs ("\r\n", stdout);
47   fputs ("*", stdout);
48   fputs ("\r\n\n", stdout);
49
50
51   putat (80);
52   fputs ("\033[De", stdout);
53   fputs ("\r\n", stdout);
54   fputs ("*", stdout);
55   fputs ("\r\n\n", stdout);
56
57
58   tcsetattr (0, TCSANOW, &old);
59
60   return 0;
61 }