Disponibilità: IRIX, Linux.
Il modulo pty definisce delle operazioni per gestire il concetto di pseudo terminali: ovverosia lanciare un nuovo processo ed essere in grado di scrivervi e leggervi dal suo terminale di controllo il con la programmazione.
Dato che la gestione degli pseudo terminali è fortemente dipendente dalla piattaforma usata, il codice utilizzabile esiste esclusivamente per SGI e Linux. (Il codice per Linux dovrebbe funzionare su altre piattaforme, ma non è ancora stato testato.)
Il modulo pty definisce le seguenti funzioni:
) |
(pid, fd)
. Notate che il figlio ottiene
pid 0 ed il suo fd non è valido. Il valore restituito dal
padre è il pid del figlio, ed fd è un
descrittore di file connesso al terminale di controllo del
figlio (ed anche agli standard input ed output del figlio).
) |
(master, slave)
, rispettivamente
per i terminali master e slave.
argv[, master_read[, stdin_read]]) |
Le funzioni master_read e stdin_read dovrebbero essere funzioni che leggono da un descrittore di file. Le funzioni predefinite di norma provano a leggere 1024 bytes ogni volta che vengono invocate.