fix sccsid to use keywords and modern initialization syntax
[unix-history] / usr / src / usr.bin / window / wwdump.c
CommitLineData
3f60a359 1#ifndef lint
60de5df9 2static 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
14static char cmap[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
15
3f60a359
EW
16wwdumpwin(w)
17register 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
30wwdumpnvis(w)
31register 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
45wwdumpsmap()
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
58wwdumpns()
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
72wwdumpos()
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}