From 8575afa0eb3a3f38642e28ec5ab109bc128c62dd Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Tue, 05 Oct 2010 18:53:39 +0000 Subject: Implement echo control on fd streams. Implement mu_getpass function. * configure.ac: Test for tcgetattr and tcsetattr. * gnulib.modules (getpass-gnu): Remove. * include/mailutils/mutil.h (mu_getpass): New proto. * include/mailutils/stream.h (MU_IOCTL_GET_ECHO) (MU_IOCTL_SET_ECHO): New ioctls. * include/mailutils/sys/file_stream.h (_MU_FILE_STREAM_ECHO_OFF): New flag. (_mu_file_stream) : New member. * libmailutils/getpass.c: New file. * libmailutils/Makefile.am (libmailutils_la_SOURCES): Add getpass.c. * libmailutils/file_stream.c (fd_done): Free echo_state. (fd_ioctl): Implement MU_IOCTL_GET_ECHO and MU_IOCTL_SET_ECHO. * mu/mu.h (mustrin): New extern. * mu/pop.c (com_pass): Use mu_getpass. * mu/shell.c (mustrin): New variable. (readline): Use mu_stream_getline instead of getline. (mutool_shell): Create mustrin. * pop3d/popauth.c (options): Fix typo. (fill_pass): Use mu_getpass. --- (limited to 'libmailutils/Makefile.am') diff --git a/libmailutils/Makefile.am b/libmailutils/Makefile.am index e05edd8..3f083e0 100644 --- a/libmailutils/Makefile.am +++ b/libmailutils/Makefile.am @@ -84,6 +84,7 @@ libmailutils_la_SOURCES = \ folder.c\ freeitem.c\ gdebug.c\ + getpass.c\ gocs.c\ hdritr.c\ header.c\ -- cgit v0.9.0.3