bool Yap_readline_clear_pending_input(StreamDesc *s) { #if HAVE_RL_CLEAR_PENDING_INPUT rl_clear_pending_input(); #endif if (s->u.irl.buf) { free((void *)s->u.irl.buf); } s->u.irl.ptr = s->u.irl.buf = NULL; return true; }
/* How to abort things. */ int _rl_abort_internal (void) { rl_ding (); rl_clear_message (); _rl_reset_argument (); rl_clear_pending_input (); RL_UNSETSTATE (RL_STATE_MACRODEF); while (rl_executing_macro) _rl_pop_executing_macro (); RL_UNSETSTATE (RL_STATE_MULTIKEY); /* XXX */ rl_last_func = (rl_command_func_t *)NULL; _rl_longjmp (_rl_top_level, 1); return (0); }