1: #ifndef lint
   2: static char sccsid[] = "@(#)tth29.c	3.4 5/2/86";
   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: /*
  15: kC|h29|heath-29|z29|zenith-29:\
  16: 	:am:bc=\ED:bt=\E-:cr=^M:do=^J:nl=^J:bl=^G:\
  17: 	:al=\EL:le=^H:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:dc=\EN:\
  18: 	:dl=1*\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:li#24:mi:nd=\EC:as=\EF:ae=\EG:\
  19: 	:ms:ta=^I:pt:sr=\EI:se=\Eq:so=\Ep:up=\EA:vs=\Ex4:ve=\Ey4:\
  20: 	:kb=^H:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\EH:kn#1:k0=\E~:l0=HOME:\
  21: 	:k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:k9=\E01:\
  22: 	:es:hs:ts=\Ej\Ex5\Ex1\EY8%+ \Eo:fs=\Ek\Ey5:ds=\Ey1:us=\Es8:ue=\Es0:
  23: */
  24: 
  25: extern struct tt_str *gen_XS;
  26: extern struct tt_str *gen_XE;
  27: 
  28: #define pc(c)   ttputc('c')
  29: #define esc()   pc(\033)
  30: 
  31: h29_setmodes(new)
  32: register new;
  33: {
  34:     register modes = '0';
  35: 
  36:     if (new & WWM_REV)
  37:         modes |= 1;
  38:     if (new & WWM_BLK)
  39:         modes |= 2;
  40:     if (new & WWM_UL)
  41:         modes |= 8;
  42:     esc();
  43:     pc(s);
  44:     ttputc(modes);
  45:     if (new & WWM_GRP) {
  46:         if ((tt.tt_modes & WWM_GRP) == 0)
  47:             esc(), pc(F);
  48:     } else
  49:         if (tt.tt_modes & WWM_GRP)
  50:             esc(), pc(G);
  51:     if (new & WWM_USR) {
  52:         if ((tt.tt_modes & WWM_USR) == 0 && gen_XS)
  53:             ttxputs(gen_XS);
  54:     } else
  55:         if (tt.tt_modes & WWM_USR && gen_XE)
  56:             ttxputs(gen_XE);
  57:     tt.tt_modes = new;
  58: }
  59: 
  60: tt_h29()
  61: {
  62:     if (tt_h19() < 0)
  63:         return -1;
  64:     tt.tt_setmodes = h29_setmodes;
  65:     tt.tt_availmodes |= WWM_BLK|WWM_UL;
  66:     return 0;
  67: }

Defined functions

h29_setmodes defined in line 31; used 1 times
  • in line 64
tt_h29 defined in line 60; used 2 times

Defined variables

sccsid defined in line 2; never used

Defined macros

esc defined in line 29; used 3 times
pc defined in line 28; used 4 times
Last modified: 1986-05-02
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 919
Valid CSS Valid XHTML 1.0 Strict