getpass - get a password
char *getpass( const char * prompt );
The getpass function displays a prompt to the standard error
output, and reads in a password from /dev/tty. If this file
is not accessible, getpass reads from the standard input.
The password may be up to 128 characters in length, includ-
ing a trailing NUL. Any additional characters and the ter-
minating newline character are discarded.
Getpass turns off character echoing and disables the genera-
tion of signals by tty special characters (interrupt by
control-C, suspend by control-Z, etc.) while reading the
Getpass returns a pointer to the null terminated password.
A getpass function appeared in Version 7 AT&T UNIX.
The getpass function leaves its result in an internal static
object and returns a pointer to that object. Subsequent
calls to getpass will modify the same object.
The calling process should zero the password as soon as pos-
sible to avoid leaving the cleartext password visible in the
process's address space.