getpass(3) Library Functions Manual getpass(3) getpass - (libc -lc) #include [[deprecated]] char *getpass(const char *prompt); glibc ( feature_test_macros(7)): getpass(): glibc 2.2.2: _XOPEN_SOURCE && ! (_POSIX_C_SOURCE >= 200112L) || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE glibc 2.2.2: none . . . ECHO termios(3). getpass() /dev/tty ( ) (" ") /dev/tty . getpass() ( PASS_MAX ) ('\0'). . errno NULL. ENXIO . /dev/tty attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |getpass() | | MT-Unsafe term | +------------+------------------------------------+--------------------+ . 7 AT&T UNIX. SUSv2 LEGACY. POSIX.1-2001. readpassphrase(3bsd) libbsd. GNU C /dev/tty stderr stdin. . . SUSv2 PASS_MAX 8 sysconf(_SC_PASS_MAX). POSIX.2 PASS_MAX _SC_PASS_MAX getpass(). glibc _SC_PASS_MAX BUFSIZ ( 8192). . crypt(3) 3 . . : . 6.18 8 2026 getpass(3)