Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ptem(7) — Atari System V 1.1-06

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stty(1)

crash(1M)

ioctl(2)

ldterm(7)

pckt(7)

streamio(7)

termio(7)





   ptem(7)                                                             ptem(7)


   NAME
         ptem - STREAMS Pseudo Terminal Emulation module

   DESCRIPTION
         ptem is a STREAMS module that when used in conjunction with a line
         discipline and pseudo terminal driver emulates a terminal.

         The ptem module must be pushed [see IPUSH, streamio(7)] onto the
         slave side of a pseudo terminal STREAM, before the ldterm module is
         pushed.

         On the write-side, the TCSETA, TCSETAF, TCSETAW, TCGETA, TCSETS,
         TCSETSW, TCSETSF, TCGETS, TCSBRK, JWINSIZE, TIOCGWINSZ, and
         TIOCSWINSZ termio ioctl(2) messages are processed and acknowledged.
         A hang up (i.e. stty 0) is converted to a zero length MDATA message
         and passed downstream.  Termio cflags and window row and column
         information are stored locally one per stream.  MDELAY messages are
         discarded.  All other messages are passed downstream unmodified.

         On the read-side all messages are passed upstream unmodified with the
         following exceptions.  All MREAD and MDELAY messages are freed in
         both directions.  An ioctl TCSBRK is converted to an MBREAK message
         and passed upstream and an acknowledgement is returned downstream.
         An ioctl TIOCSIGNAL is converted into an MPCSIG message, and passed
         upstream and an acknowledgement is returned downstream.  Finally an
         ioctl TIOCREMOTE is converted into an MCTL message, acknowledged,
         and passed upstream.

   FILES
         <sys/ptem.h>

   SEE ALSO
         stty(1), crash(1M), ioctl(2), ldterm(7), pckt(7), streamio(7),
         termio(7)
         Programmer's Guide: STREAMS.


















   8/91                                                                 Page 1





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026