Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
Arquivo: util.c Projeto: bminor/bash
/* 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);
}