The Interix Software Development Kit (SDK) supports pseudo terminals. Both the Berkeley Software Distribution (BSD) /dev/ptynn and the System V /dev/ptmx methods are supported for opening the master side of a pty. The System V method is slightly faster because the search for an available master device is handled in the subsystem.
When using /dev/ptmx, the subordinate (slave) tty name can be obtained with ptsname().
Currently, the Interix subsystem supports 265 ptys named /dev/pty[p–zA–E][0–9a–f] on the master side. The corresponding subordinate side names are /dev/tty[p–zA–E][0–9a–f].
BSD-based ioctl() calls can be used with the pty master side.