|
|
1.1 ! root 1: #ifndef lint ! 2: static char sccsid[] = "@(#)wwdump.c 3.11 4/24/85"; ! 3: #endif ! 4: ! 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: ! 11: #include "ww.h" ! 12: #include "tt.h" ! 13: ! 14: static char cmap[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; ! 15: ! 16: wwdumpwin(w) ! 17: register struct ww *w; ! 18: { ! 19: register i, j; ! 20: ! 21: tt.tt_nmodes = 0; ! 22: (*tt.tt_clear)(); ! 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++) ! 26: (*tt.tt_putc)(w->ww_win[i][j] & WWM_GLS ? 'G' : ' '); ! 27: } ! 28: } ! 29: ! 30: wwdumpnvis(w) ! 31: register struct ww *w; ! 32: { ! 33: register i; ! 34: char buf[20]; ! 35: ! 36: tt.tt_nmodes = 0; ! 37: (*tt.tt_clear)(); ! 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)); ! 42: } ! 43: } ! 44: ! 45: wwdumpsmap() ! 46: { ! 47: register i, j; ! 48: ! 49: tt.tt_nmodes = 0; ! 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: ! 58: wwdumpns() ! 59: { ! 60: register i, j; ! 61: ! 62: (*tt.tt_clear)(); ! 63: for (i = 0; i < wwnrow; i++) { ! 64: (*tt.tt_move)(i, 0); ! 65: for (j = 0; j < wwncol; j++) { ! 66: tt.tt_nmodes = wwns[i][j].c_m & tt.tt_availmodes; ! 67: (*tt.tt_putc)(wwns[i][j].c_c); ! 68: } ! 69: } ! 70: } ! 71: ! 72: wwdumpos() ! 73: { ! 74: register i, j; ! 75: ! 76: (*tt.tt_clear)(); ! 77: for (i = 0; i < wwnrow; i++) { ! 78: (*tt.tt_move)(i, 0); ! 79: for (j = 0; j < wwncol; j++) { ! 80: tt.tt_nmodes = wwos[i][j].c_m & tt.tt_availmodes; ! 81: (*tt.tt_putc)(wwns[i][j].c_c); ! 82: } ! 83: } ! 84: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.