Commit | Line | Data |
---|---|---|
3f60a359 | 1 | #ifndef lint |
84ad208b | 2 | static 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 | |
8 | static char cmap[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; | |
9 | ||
3f60a359 EW |
10 | wwdumpwin(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++) | |
84ad208b | 20 | (*tt.tt_putc)(w->ww_win[i][j] & WWM_GLS ? 'G' : ' '); |
3f60a359 EW |
21 | } |
22 | } | |
23 | ||
24 | wwdumpnvis(w) | |
25 | register 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 | ||
39 | wwdumpsmap() | |
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 |
52 | wwdumpns() |
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 | ||
66 | wwdumpos() | |
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 | } |