/*
* Copyright (c) 2003 Nikodemus Siivola
- *
+ *
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
- *
+ *
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
- *
+ *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
return 1;
}
-
+
void
restore_term (void)
{
state_t * tmp = stack;
if (!stack) return;
-
+
tcsetattr (STDIN_FILENO, TCSANOW, stack->attr);
stack = stack->next;
int
no_echo (void)
{
- struct termios attr;
- if (! (isatty (STDIN_FILENO) && save_term ()))
+ struct termios attr;
+ if (! (isatty (STDIN_FILENO) && save_term ()))
return 0;
tcgetattr (STDIN_FILENO, &attr);