ww_nline and ww_scroll now ints, and ww_fmap added
[unix-history] / usr / src / usr.bin / window / wwdump.c
CommitLineData
3f60a359 1#ifndef lint
f86b4409 2static char *sccsid = "@(#)wwdump.c 3.4 83/08/19";
3f60a359
EW
3#endif
4
5#include "ww.h"
e908bfac 6#include "tt.h"
3f60a359
EW
7
8static char cmap[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
9
10wwdumpcov(w)
11register struct ww *w;
12{
13 register i, j;
14
3f60a359
EW
15 (*tt.tt_setmodes)(0);
16 (*tt.tt_clear)();
17 for (i = 0; i < w->ww_w.nr; i++) {
18 (*tt.tt_move)(w->ww_w.t + i, w->ww_w.l);
19 for (j = 0; j < w->ww_w.nc; j++)
20 (*tt.tt_putc)(cmap[w->ww_cov[i][j]]);
21 }
22}
23
24wwdumpwin(w)
25register struct ww *w;
26{
27 register i, j;
28
3f60a359
EW
29 (*tt.tt_setmodes)(0);
30 (*tt.tt_clear)();
31 for (i = 0; i < w->ww_w.nr; i++) {
32 (*tt.tt_move)(w->ww_w.t + i, w->ww_w.l);
33 for (j = 0; j < w->ww_w.nc; j++)
34 (*tt.tt_putc)(w->ww_win[i][j] & WWM_COV ? 'C' : ' ');
35 }
36}
37
38wwdumpnvis(w)
39register struct ww *w;
40{
41 register i;
42
3f60a359
EW
43 (*tt.tt_setmodes)(0);
44 (*tt.tt_clear)();
45 for (i = 0; i < w->ww_w.nr; i++) {
46 (*tt.tt_move)(w->ww_w.t + i, w->ww_w.l);
47 (*tt.tt_putc)(w->ww_nvis[i] / 100 % 10 + '0');
48 (*tt.tt_putc)(w->ww_nvis[i] / 10 % 10 + '0');
49 (*tt.tt_putc)(w->ww_nvis[i] % 10 + '0');
50 }
51}
52
53wwdumpsmap()
54{
55 register i, j;
56
3f60a359
EW
57 (*tt.tt_setmodes)(0);
58 (*tt.tt_clear)();
59 for (i = 0; i < wwnrow; i++) {
60 (*tt.tt_move)(i, 0);
61 for (j = 0; j < wwncol; j++)
62 (*tt.tt_putc)(cmap[wwsmap[i][j]]);
63 }
64}
65
66/*
67wwdumpns()
68{
69 register i, j;
70
3f60a359
EW
71 (*tt.tt_clear)();
72 for (i = 0; i < wwnrow; i++) {
73 (*tt.tt_move)(i, 0);
74 for (j = 0; j < wwncol; j++) {
75 (*tt.tt_setmodes)(wwns[i][j].c_m);
76 (*tt.tt_putc)(wwns[i][j].c_c);
77 }
78 }
79}
80
81wwdumpos()
82{
83 register i, j;
84
f86b4409 85 (*tt.tt_clear)();
3f60a359
EW
86 for (i = 0; i < wwnrow; i++) {
87 (*tt.tt_move)(i, 0);
88 for (j = 0; j < wwncol; j++) {
89 (*tt.tt_setmodes)(wwns[i][j].c_m);
90 (*tt.tt_putc)(wwns[i][j].c_c);
91 }
92 }
93}
94*/