Commit | Line | Data |
---|---|---|
3f60a359 | 1 | #ifndef lint |
f176f953 | 2 | static char *sccsid = "@(#)wwdump.c 3.7 83/09/15"; |
3f60a359 EW |
3 | #endif |
4 | ||
5 | #include "ww.h" | |
e908bfac | 6 | #include "tt.h" |
3f60a359 EW |
7 | |
8 | static char cmap[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; | |
9 | ||
10 | wwdumpcov(w) | |
11 | register 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++) | |
3f60a359 EW |
20 | (*tt.tt_putc)(cmap[w->ww_cov[i][j]]); |
21 | } | |
22 | } | |
23 | ||
24 | wwdumpwin(w) | |
25 | register struct ww *w; | |
26 | { | |
27 | register i, j; | |
28 | ||
3130283e | 29 | tt.tt_nmodes = 0; |
3f60a359 | 30 | (*tt.tt_clear)(); |
f2a77fe1 EW |
31 | for (i = w->ww_i.t; i < w->ww_i.b; i++) { |
32 | (*tt.tt_move)(i, w->ww_i.l); | |
33 | for (j = w->ww_i.l; j < w->ww_i.r; j++) | |
3f60a359 EW |
34 | (*tt.tt_putc)(w->ww_win[i][j] & WWM_COV ? 'C' : ' '); |
35 | } | |
36 | } | |
37 | ||
38 | wwdumpnvis(w) | |
39 | register struct ww *w; | |
40 | { | |
41 | register i; | |
42 | ||
3130283e | 43 | tt.tt_nmodes = 0; |
3f60a359 EW |
44 | (*tt.tt_clear)(); |
45 | for (i = 0; i < w->ww_w.nr; i++) { | |
f2a77fe1 | 46 | (*tt.tt_move)(i, w->ww_w.l); |
3f60a359 EW |
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 | ||
53 | wwdumpsmap() | |
54 | { | |
55 | register i, j; | |
56 | ||
3130283e | 57 | tt.tt_nmodes = 0; |
3f60a359 EW |
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 | ||
3f60a359 EW |
66 | wwdumpns() |
67 | { | |
68 | register i, j; | |
69 | ||
3f60a359 EW |
70 | (*tt.tt_clear)(); |
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 = wwns[i][j].c_m & tt.tt_availmodes; |
3f60a359 EW |
75 | (*tt.tt_putc)(wwns[i][j].c_c); |
76 | } | |
77 | } | |
78 | } | |
79 | ||
80 | wwdumpos() | |
81 | { | |
82 | register i, j; | |
83 | ||
f86b4409 | 84 | (*tt.tt_clear)(); |
3f60a359 EW |
85 | for (i = 0; i < wwnrow; i++) { |
86 | (*tt.tt_move)(i, 0); | |
87 | for (j = 0; j < wwncol; j++) { | |
3130283e | 88 | tt.tt_nmodes = wwos[i][j].c_m & tt.tt_availmodes; |
3f60a359 EW |
89 | (*tt.tt_putc)(wwns[i][j].c_c); |
90 | } | |
91 | } | |
92 | } |