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