Pty(3)

NAME
IO::Pty - Pseudo TTY object class

SYNOPSIS
    use IO::Pty;
    $pty = new IO::Pty;
    $slave  = $pty->slave;
    foreach $val (1..10) {
        print $pty "$val\n";
        $_ = <$slave>;
        print "$_";
    }
    close($slave);

DESCRIPTION
`IO::Pty' provides an interface to allow the creation of a pseudo tty.

`IO::Pty' inherits from `IO::Handle' and so provide all the methods defined by the `IO::Handle' package.

CONSTRUCTOR
The `new' contructor take no arguments and returns a new object which the master side of the pseudo tty.

METHODS
The `slave' method will return a new `IO::Pty' object which represents the slave side of the pseudo tty Returns the name of the pseudo tty. On UNIX machines this will be the pathname of the device.

SEE ALSO
the IO::Handle manpage

AUTHOR
Graham Barr <gbarr@ti.com>

Based on original Ptty module by Nick Ing-Simmons <nik@tiuk.ti.com>

COPYRIGHT
Most of the C code used in the XS file is covered by the GNU GENERAL PUBLIC LICENSE, See COPYING

All other code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.