New cover scheme
[unix-history] / usr / src / usr.bin / window / wwdump.c
CommitLineData
3f60a359 1#ifndef lint
84ad208b 2static char *sccsid = "@(#)wwdump.c 3.9 83/11/23";
3f60a359
EW
3#endif
4
5#include "ww.h"
e908bfac 6#include "tt.h"
3f60a359
EW
7
8static char cmap[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
9
3f60a359
EW
10wwdumpwin(w)
11register struct ww *w;
12{
13 register i, j;
14
3130283e 15 tt.tt_nmodes = 0;
3f60a359 16 (*tt.tt_clear)();
f2a77fe1
EW
17 for (i = w->ww_i.t; i < w->ww_i.b; i++) {
18 (*tt.tt_move)(i, w->ww_i.l);
19 for (j = w->ww_i.l; j < w->ww_i.r; j++)
84ad208b 20 (*tt.tt_putc)(w->ww_win[i][j] & WWM_GLS ? 'G' : ' ');
3f60a359
EW
21 }
22}
23
24wwdumpnvis(w)
25register struct ww *w;
26{
27 register i;
1023bffa 28 char buf[20];
3f60a359 29
3130283e 30 tt.tt_nmodes = 0;
3f60a359 31 (*tt.tt_clear)();
1023bffa
EW
32 for (i = w->ww_i.t; i < w->ww_i.b; i++) {
33 (*tt.tt_move)(i, w->ww_i.l);
34 (void) sprintf(buf, "%d", w->ww_nvis[i]);
35 (*tt.tt_write)(buf, strlen(buf));
3f60a359
EW
36 }
37}
38
39wwdumpsmap()
40{
41 register i, j;
42
3130283e 43 tt.tt_nmodes = 0;
3f60a359
EW
44 (*tt.tt_clear)();
45 for (i = 0; i < wwnrow; i++) {
46 (*tt.tt_move)(i, 0);
47 for (j = 0; j < wwncol; j++)
48 (*tt.tt_putc)(cmap[wwsmap[i][j]]);
49 }
50}
51
3f60a359
EW
52wwdumpns()
53{
54 register i, j;
55
3f60a359
EW
56 (*tt.tt_clear)();
57 for (i = 0; i < wwnrow; i++) {
58 (*tt.tt_move)(i, 0);
59 for (j = 0; j < wwncol; j++) {
3130283e 60 tt.tt_nmodes = wwns[i][j].c_m & tt.tt_availmodes;
3f60a359
EW
61 (*tt.tt_putc)(wwns[i][j].c_c);
62 }
63 }
64}
65
66wwdumpos()
67{
68 register i, j;
69
f86b4409 70 (*tt.tt_clear)();
3f60a359
EW
71 for (i = 0; i < wwnrow; i++) {
72 (*tt.tt_move)(i, 0);
73 for (j = 0; j < wwncol; j++) {
3130283e 74 tt.tt_nmodes = wwos[i][j].c_m & tt.tt_availmodes;
3f60a359
EW
75 (*tt.tt_putc)(wwns[i][j].c_c);
76 }
77 }
78}