3 |
#include <errno.h> |
#include <errno.h> |
4 |
#include <termios.h> |
#include <termios.h> |
5 |
|
|
6 |
|
#include "config.h" |
7 |
#include "imapfilter.h" |
#include "imapfilter.h" |
8 |
|
|
9 |
|
|
19 |
error("imapfilter: getting term attributes; %s\n", strerror(errno)); |
error("imapfilter: getting term attributes; %s\n", strerror(errno)); |
20 |
return ERROR_TERMIO; |
return ERROR_TERMIO; |
21 |
} |
} |
|
|
|
22 |
return 0; |
return 0; |
23 |
} |
} |
24 |
|
|
30 |
{ |
{ |
31 |
ntio = otio; |
ntio = otio; |
32 |
ntio.c_lflag &= ~(ECHO | ECHOE | ECHOK | ECHONL); |
ntio.c_lflag &= ~(ECHO | ECHOE | ECHOK | ECHONL); |
33 |
|
|
34 |
if (tcsetattr(fileno(stdout), TCSAFLUSH, &ntio)) { |
if (tcsetattr(fileno(stdout), TCSAFLUSH, &ntio)) { |
35 |
error("imapfilter: setting term attributes; %s\n", strerror(errno)); |
error("imapfilter: setting term attributes; %s\n", strerror(errno)); |
36 |
return ERROR_TERMIO; |
return ERROR_TERMIO; |
37 |
} |
} |
|
|
|
38 |
return 0; |
return 0; |
39 |
} |
} |
40 |
|
|
50 |
} |
} |
51 |
return 0; |
return 0; |
52 |
} |
} |
|
|
|
|
|
|