The %ttyname() function returns a pointer to a static area containing the null terminated path name of the terminal device associated to the file descriptor fd.
For Windows: Not Supported
ptr = (char*)%ttyname(fd)
If fd does not describe a device in the /dev directory, a null pointer is returned.
When run on a phantom process, this function returns a null pointer.
char buffer[32] * Get the device name associated to our standard input ptr=(char*)%ttyname(0) if ptr=0 then * This is not a terminal (pipe?) return end * Copy the data from the static string to Pick char buffer[32] %strcpy(buffer, (char*)ptr) mytty=field(buffer, char(0), 1)