_ifdef(VAX) common /ttchars/ channel, qio_ok, characteristics, save_char integer channel logical qio_ok byte characteristics(8), save_char(8) byte tttype integer*2 ttwidth integer*4 ttchar equivalence (characteristics(2), tttype), (characteristics(3), ttwidth), (characteristics(5), ttchar) _repdef(sys_code,`external %1`; _repdef(%1,`%loc(%1)`)) sys_code(io$_sensemode) sys_code(io$_setmode) sys_code(tt$_vt100) sys_code(tt$_vt52) sys_code(tt$m_wrap) sys_code(tt$m_mechtab) sys_code(tt$m_mechform) _elsedef common /ttchar/ widfac, savtab, TCTTP, TCWID, TCHHT, TCHFF, TCACR, SFSMC, SFGMC, TV100, TVT52, IOATT, IODET integer*2 widfac # correction factor for width returned by system, # patched by task builder to be 1 for IAS, 0 otherwise integer*2 savtab # saves value of system's hardware tabs flag integer*2 TCTTP, # qio function codes etc. TCWID, TCHHT, TCHFF, TCACR, SFSMC, SFGMC, TV100, TVT52, IOATT, IODET data widfac /0/ # 0 for RSX, patched to 1 by TKB for IAS - # subtracted from screen width returned by system _enddef