HPlogo HP-UX Reference Volume 4 of 5 > g

getpass(3C)

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

NAME

getpass() — read a password

SYNOPSIS

#include <unistd.h>

char *getpass(const char *prompt);

DESCRIPTION

getpass() reads up to a newline or EOF from the file /dev/tty, after prompting on the standard error output with the null-terminated string prompt and disabling echoing. A pointer is returned to a null-terminated string of at most 8 characters. If /dev/tty cannot be opened, a NULL pointer is returned. An interrupt terminates input and sends an interrupt signal to the calling program before returning.

APPLICATION USAGE

getpass() is not thread-safe. It is not async-cancel-safe. A cancellation point may occur when a thread is executing getpass().

WARNINGS

The return value points to static data whose content is overwritten by each call.

FILES

/dev/tty

SEE ALSO

crypt(3C).

STANDARDS CONFORMANCE

getpass(): AES, SVID2, SVID3, XPG2, XPG3, XPG4

© Hewlett-Packard Development Company, L.P.