extern int current_command_number, current_command_line_count, line_number;
extern int expand_aliases;
+static void send_pwd_to_eterm __P((void));
+static sighandler alrm_catcher __P((int));
+
/* Read and execute commands until EOF is reached. This assumes that
the input source has already been initialized. */
int
}
executing = 0;
- dispose_used_env_vars ();
+ if (temporary_env)
+ dispose_used_env_vars ();
#if (defined (ultrix) && defined (mips)) || defined (C_ALLOCA)
/* Attempt to reclaim memory allocated with alloca (). */
{
tmout_var = find_variable ("TMOUT");
- if (tmout_var && tmout_var->value)
+ if (tmout_var && var_isset (tmout_var))
{
- tmout_len = atoi (tmout_var->value);
+ tmout_len = atoi (value_cell (tmout_var));
if (tmout_len > 0)
{
old_alrm = set_signal_handler (SIGALRM, alrm_catcher);