|
|
1.1 root 1: /*
2: * Copyright (c) 1983 Regents of the University of California.
3: * All rights reserved.
4: *
5: * Redistribution and use in source and binary forms are permitted
6: * provided that the above copyright notice and this paragraph are
7: * duplicated in all such forms and that any documentation,
8: * advertising materials, and other materials related to such
9: * distribution and use acknowledge that the software was developed
10: * by the University of California, Berkeley. The name of the
11: * University may not be used to endorse or promote products derived
12: * from this software without specific prior written permission.
13: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
14: * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
15: * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
16: */
17:
18: #ifndef lint
19: static char sccsid[] = "@(#)wwdump.c 3.13 (Berkeley) 6/29/88";
20: #endif /* not lint */
21:
22: #include "ww.h"
23: #include "tt.h"
24:
25: static char cmap[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
26:
27: wwdumpwin(w)
28: register struct ww *w;
29: {
30: register i, j;
31:
32: tt.tt_nmodes = 0;
33: (*tt.tt_clear)();
34: for (i = w->ww_i.t; i < w->ww_i.b; i++) {
35: (*tt.tt_move)(i, w->ww_i.l);
36: for (j = w->ww_i.l; j < w->ww_i.r; j++)
37: (*tt.tt_putc)(w->ww_win[i][j] & WWM_GLS ? 'G' : ' ');
38: }
39: }
40:
41: wwdumpnvis(w)
42: register struct ww *w;
43: {
44: register i;
45: char buf[20];
46:
47: tt.tt_nmodes = 0;
48: (*tt.tt_clear)();
49: for (i = w->ww_i.t; i < w->ww_i.b; i++) {
50: (*tt.tt_move)(i, w->ww_i.l);
51: (void) sprintf(buf, "%d", w->ww_nvis[i]);
52: (*tt.tt_write)(buf, strlen(buf));
53: }
54: }
55:
56: wwdumpsmap()
57: {
58: register i, j;
59:
60: tt.tt_nmodes = 0;
61: (*tt.tt_clear)();
62: for (i = 0; i < wwnrow; i++) {
63: (*tt.tt_move)(i, 0);
64: for (j = 0; j < wwncol; j++)
65: (*tt.tt_putc)(cmap[wwsmap[i][j]]);
66: }
67: }
68:
69: wwdumpns()
70: {
71: register i, j;
72:
73: (*tt.tt_clear)();
74: for (i = 0; i < wwnrow; i++) {
75: (*tt.tt_move)(i, 0);
76: for (j = 0; j < wwncol; j++) {
77: tt.tt_nmodes = wwns[i][j].c_m & tt.tt_availmodes;
78: (*tt.tt_putc)(wwns[i][j].c_c);
79: }
80: }
81: }
82:
83: wwdumpos()
84: {
85: register i, j;
86:
87: (*tt.tt_clear)();
88: for (i = 0; i < wwnrow; i++) {
89: (*tt.tt_move)(i, 0);
90: for (j = 0; j < wwncol; j++) {
91: tt.tt_nmodes = wwos[i][j].c_m & tt.tt_availmodes;
92: (*tt.tt_putc)(wwns[i][j].c_c);
93: }
94: }
95: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.