The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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

new

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

METHODS

slave

The slave method will return a new IO::Pty object which represents the slave side of the pseudo tty

ttyname

Returns the name of the pseudo tty. On UNIX machines this will be the pathname of the device.

SEE ALSO

IO::Handle

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.