getpass.c File Reference

#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#include <signal.h>
#include <termios.h>
#include <string.h>

Include dependency graph for getpass.c:

Go to the source code of this file.

Defines

#define open   _open
#define sigaction   _sigaction
#define sigemptyset   _sigemptyset
#define tcgetattr   _tcgetattr
#define tcsetattr   _tcsetattr
#define write   _write
#define read   _read
#define close   _close

Functions

static void catch (int sig)
char * getpass (const char *prompt)

Variables

static int intr


Define Documentation

#define close   _close
 

Definition at line 11 of file getpass.c.

#define open   _open
 

Definition at line 4 of file getpass.c.

#define read   _read
 

Definition at line 10 of file getpass.c.

#define sigaction   _sigaction
 

Definition at line 5 of file getpass.c.

#define sigemptyset   _sigemptyset
 

Definition at line 6 of file getpass.c.

#define tcgetattr   _tcgetattr
 

Definition at line 7 of file getpass.c.

Referenced by doit(), DOpass(), DoTalk(), getpass(), gettmode(), initscr(), inittty(), isatty(), main(), mode(), raw_mode(), Save_Term(), save_ttyflags(), settty(), setup_term(), ts_init(), and will_option().

#define tcsetattr   _tcsetattr
 

Definition at line 8 of file getpass.c.

Referenced by DOpass(), getpass(), inittty(), intr(), main(), mode(), quit(), raw_mode(), Reset_Term(), resettty(), restore_ttyflags(), resume_curses(), Set_Term(), settty(), setup_term(), suspend_curses(), terminate(), ts_enter(), ts_exit(), ts_init(), tty_raw(), ttysetflags(), will_option(), and writetty().

#define write   _write
 

Definition at line 9 of file getpass.c.


Function Documentation

static void catch int  sig  )  [static]
 

Definition at line 21 of file getpass.c.

References intr.

char* getpass const char *  prompt  ) 
 

Definition at line 26 of file getpass.c.

References close, ECHO, ECHONL, ICRNL, intr, n, NULL, O_RDONLY, open, OPOST, raise(), raw, read, SIG_IGN, sigaction, sigemptyset, SIGINT, strlen(), tcgetattr, TCSANOW, tcsetattr, and write.

Referenced by main().


Variable Documentation

int intr [static]
 

Definition at line 19 of file getpass.c.


Generated on Fri Apr 14 23:17:32 2006 for minix by  doxygen 1.4.6