getpassphrase(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

getpassphrase(3c)

getpass(3C)              Standard C Library Functions              getpass(3C)

NAME
       getpass, getpassphrase - read a string of characters without echo

SYNOPSIS
       #include <stdlib.h>

       char *getpass(const char *prompt);


       char *getpassphrase(const char *prompt);

   XPG4, SUS, SUSv2
       #include <unistd.h>

       char *getpass(const char *prompt);

DESCRIPTION
       The getpass() function opens the process's controlling terminal, writes
       to  that  device  the  null-terminated string prompt, disables echoing,
       reads a string of characters up to the next newline character  or  EOF,
       restores the terminal state and closes the terminal.


       The  getpassphrase() function is identical to getpass(), except that it
       reads and returns a string of up to 257 characters in length.

RETURN VALUES
       Upon successful completion, getpass() returns a pointer to a  null-ter‐
       minated  string of at most 9 bytes that were read from the terminal de‐
       vice. If an error is encountered, the terminal state is restored and  a
       null pointer is returned.

ERRORS
       The getpass() and getpassphrase() functions may fail if:

       EINTR     The function was interrupted by a signal.


       EIO       The process is a member of a background process attempting to
                 read  from  its controlling terminal, the process is ignoring
                 or blocking the SIGTTIN signal or the process  group  is  or‐
                 phaned.


       EMFILE    OPEN_MAX  file  descriptors are currently open in the calling
                 process.


       ENFILE    The maximum allowable number of files is  currently  open  in
                 the system.


       ENXIO     The process does not have a controlling terminal.


USAGE
       The return value points to static data whose content may be overwritten
       by each call.

ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab()  box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
       TRIBUTE VALUE _ Interface Stabilitygetpass() is  Standard.   _  MT-Lev‐
       elUnsafe


SEE ALSO
       attributes(7), standards(7)

Oracle Solaris 11.4               2 Sep 2003                       getpass(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3