Conoscere il file-devide pts associato ad un Terminale o console con la funzione esterna ttyname()

Da Gambas-it.org - Wikipedia.

La funzione esterna "ttyname()", dichiarata nel file header /usr/include/unistd.h, consente di conoscere il nome del file-device pts associato ad un Terminale o alla console utilizzati dall'applicazione Gambas.

E' necessario richiamare in Gambas la libreria dinamica condivisa: "libc.so.6 ".

Mostriamo un semplice esempio:

Library "libc:6"

Private Enum STDIN_FILENO = 0, STDOUT_FILENO, STDERR_FILENO

' char * ttyname (int filedes)
' Return the pathname of the terminal FD is open on, or NULL on errors.
Private Extern ttyname(filedes As Integer) As String


Public Sub Main()
 
 Print "Il file pts associato al terminale/console è: "; ttyname(STDOUT_FILENO)
  
End


Riferimenti