diff options
| author | christos <christos@NetBSD.org> | 2012-04-12 22:08:02 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2012-04-12 22:08:02 +0000 |
| commit | b84b6ceffd7c94512dd1b7db177cd2eac94cbb7b (patch) | |
| tree | f4c02dd0b0da4bbab1e98f60a3057af15028ab0b /include | |
| parent | c8fb8a74007f4ba79a49942f51d8a87376378966 (diff) | |
add getpassfd
Diffstat (limited to 'include')
| -rw-r--r-- | include/unistd.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/unistd.h b/include/unistd.h index f471961d93d..292b635ab6c 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -1,4 +1,4 @@ -/* $NetBSD: unistd.h,v 1.129 2012/04/12 19:36:34 christos Exp $ */ +/* $NetBSD: unistd.h,v 1.130 2012/04/12 22:08:02 christos Exp $ */ /*- * Copyright (c) 1998, 1999, 2008 The NetBSD Foundation, Inc. @@ -327,6 +327,13 @@ int getdomainname(char *, size_t); int getgrouplist(const char *, gid_t, gid_t *, int *); int getgroupmembership(const char *, gid_t, gid_t *, int, int *); mode_t getmode(const void *, mode_t); +char *getpassfd(const char *, char *, size_t, int[], int); +#define GETPASS_NEED_TTY 0x01 /* Fail if we cannot set tty */ +#define GETPASS_FAIL_EOF 0x02 /* Fail on EOF */ +#define GETPASS_BUF_LIMIT 0x04 /* beep on buffer limit */ +#define GETPASS_NO_SIGNAL 0x08 /* don't make ttychars send signals */ +#define GETPASS_NO_BEEP 0x10 /* don't beep */ +#define GETPASS_ECHO 0x20 /* don't turn echo off */ char *getpass_r(const char *, char *, size_t); int getpeereid(int, uid_t *, gid_t *); int getsubopt(char **, char * const *, char **); |
