[PATCH 3/6] stub out getpass_echo function
- From
Jeff King <peff@peff.net>
- Date
- Nov 27, 2011, 08:30 UTC
- Message-ID
- <20111127083016.GC1702@sigill.intra.peff.net>
- In-Reply-To
- <20111127082744.GA32068@sigill.intra.peff.net>
We can't implement getpass_echo portably, but we can at least put in the infrastructure so that builds can provide a system-specific way of accomplishing this.
Right now we just fall back on calling getpass (which doesn't echo, but is available almost everywhere).
Signed-off-by: Jeff King <peff@peff.net> --- Makefile | 2 ++ compat/getpass.c | 6 ++++++ compat/getpass.h | 6 ++++++ 3 files changed, 14 insertions(+), 0 deletions(-) create mode 100644 compat/getpass.c create mode 100644 compat/getpass.h
diff --git a/Makefile b/Makefile index 14c6480..d133e2b 100644 --- a/Makefile +++ b/Makefile @@ -521,6 +521,7 @@ LIB_H += color.h LIB_H += commit.h LIB_H += compat/bswap.h LIB_H += compat/cygwin.h +LIB_H += compat/getpass.h LIB_H += compat/mingw.h LIB_H += compat/obstack.h LIB_H += compat/win32/pthread.h @@ -609,6 +610,7 @@ LIB_OBJS += cache-tree.o LIB_OBJS += color.o LIB_OBJS += combine-diff.o LIB_OBJS += commit.o +LIB_OBJS += compat/getpass.o LIB_OBJS += compat/obstack.o LIB_OBJS += config.o LIB_OBJS += connect.o diff --git a/compat/getpass.c b/compat/getpass.c new file mode 100644 index 0000000..8ae82f0 --- /dev/null +++ b/compat/getpass.c @@ -0,0 +1,6 @@ +#include "../git-compat-util.h" + +char *getpass_echo(const char *prompt) +{ + return getpass(prompt); +} diff --git a/compat/getpass.h b/compat/getpass.h new file mode 100644 index 0000000..5f1986b --- /dev/null +++ b/compat/getpass.h @@ -0,0 +1,6 @@ +#ifndef GETPASS_H +#define GETPASS_H + +char *getpass_echo(const char *prompt); + +#endif /* GETPASS_H */
-- 1.7.7.4.7.g24824