GNU Info

Info Node: (guile.info)Terminals and Ptys

(guile.info)Terminals and Ptys


Next: Pipes Prev: Signals Up: POSIX
Enter node , (file) or (file)node

Terminals and Ptys
==================

 - primitive: isatty? port
     Returns `#t' if PORT is using a serial non-file device, otherwise
     `#f'.

 - primitive: ttyname port
     Returns a string with the name of the serial terminal device
     underlying PORT.

 - primitive: ctermid
     Returns a string containing the file name of the controlling
     terminal for the current process.

 - primitive: tcgetpgrp port
     Returns the process group ID of the foreground process group
     associated with the terminal open on the file descriptor
     underlying PORT.

     If there is no foreground process group, the return value is a
     number greater than 1 that does not match the process group ID of
     any existing process group.  This can happen if all of the
     processes in the job that was formerly the foreground job have
     terminated, and no other job has yet been moved into the
     foreground.

 - primitive: tcsetpgrp port pgid
     Set the foreground process group ID for the terminal used by the
     file descriptor underlying PORT to the integer PGID.  The calling
     process must be a member of the same session as PGID and must have
     the same controlling terminal.  The return value is unspecified.


automatically generated by info2www version 1.2.2.9