Bash
5.0-beta2
Bash - Bourne Again shell
|
#include "rlconf.h"
#include <sys/types.h>
#include "ansi_stdlib.h"
#include <stdio.h>
#include "rldefs.h"
#include "readline.h"
#include "rlprivate.h"
#include "xmalloc.h"
Go to the source code of this file.
Macros | |
#define | READLINE_LIBRARY |
#define | CALLBACK_READ_RETURN() |
Functions | |
static void | _rl_callback_newline (void) |
void | rl_callback_handler_install (const char *prompt, rl_vcpfunc_t *linefunc) |
void | rl_callback_read_char (void) |
void | rl_callback_handler_remove (void) |
_rl_callback_generic_arg * | _rl_callback_data_alloc (int count) |
void | _rl_callback_data_dispose (_rl_callback_generic_arg *arg) |
void | rl_callback_sigcleanup (void) |
Variables | |
_rl_callback_func_t * | _rl_callback_func = 0 |
_rl_callback_generic_arg * | _rl_callback_data = 0 |
int | rl_persistent_signal_handlers = 0 |
rl_vcpfunc_t * | rl_linefunc |
static int | in_handler |
#define READLINE_LIBRARY |
Definition at line 22 of file callback.c.
#define CALLBACK_READ_RETURN | ( | ) |
Definition at line 115 of file callback.c.
Referenced by rl_callback_read_char().
|
static |
Definition at line 83 of file callback.c.
References _rl_meta_flag, in_handler, readline_internal_setup(), RL_CHECK_SIGNALS, rl_initialize(), rl_persistent_signal_handlers, rl_prep_term_function, and rl_set_signals().
Referenced by rl_callback_handler_install(), and rl_callback_read_char().
void rl_callback_handler_install | ( | const char * | prompt, |
rl_vcpfunc_t * | linefunc | ||
) |
Definition at line 106 of file callback.c.
References _rl_callback_newline(), rl_linefunc, rl_set_prompt(), RL_SETSTATE, and RL_STATE_CALLBACK.
Referenced by change_prompt(), and main().
void rl_callback_read_char | ( | void | ) |
Definition at line 127 of file callback.c.
References _rl_arg_callback(), _rl_argcxt, _rl_callback_data, _rl_callback_data_dispose(), _rl_callback_func, _rl_callback_newline(), _rl_dispatch_callback(), _rl_errmsg(), _rl_init_line_state(), _rl_internal_char_cleanup(), _rl_iscxt, _rl_isearch_callback(), _rl_kscxt, _rl_nscxt, _rl_nsearch_callback(), _rl_pushed_input_available(), _rl_top_level, _rl_vi_domove_callback(), _rl_vi_domove_motion_cleanup(), _rl_vimvcxt, _rl_want_redisplay, abort(), CALLBACK_READ_RETURN, __rl_keyseq_context::flags, __rl_callback_generic_arg::i2, in_handler, KSEQ_DISPATCHED, NULL, procenv_t, readline_internal_char(), readline_internal_teardown(), RL_CHECK_SIGNALS, rl_clear_signals(), rl_deprep_term_function, rl_done, RL_ISSTATE, rl_line_buffer, rl_linefunc, rl_pending_input, rl_persistent_signal_handlers, rl_set_signals(), RL_STATE_CHARSEARCH, RL_STATE_INPUTPENDING, RL_STATE_ISEARCH, RL_STATE_MACROINPUT, RL_STATE_MULTIKEY, RL_STATE_NSEARCH, RL_STATE_NUMERICARG, and RL_STATE_VIMOTION.
Referenced by main().
void rl_callback_handler_remove | ( | void | ) |
Definition at line 300 of file callback.c.
References in_handler, NULL, RL_CHECK_SIGNALS, rl_clear_signals(), rl_deprep_term_function, rl_linefunc, RL_STATE_CALLBACK, and RL_UNSETSTATE.
Referenced by cb_linehandler(), and main().
_rl_callback_generic_arg* _rl_callback_data_alloc | ( | int | count | ) |
Definition at line 317 of file callback.c.
References __rl_callback_generic_arg::count, __rl_callback_generic_arg::i1, __rl_callback_generic_arg::i2, and xmalloc().
Referenced by rl_backward_char_search(), rl_char_search(), rl_quoted_insert(), rl_vi_change_char(), and rl_vi_char_search().
void _rl_callback_data_dispose | ( | _rl_callback_generic_arg * | arg | ) |
Definition at line 330 of file callback.c.
References xfree().
Referenced by rl_callback_read_char().
void rl_callback_sigcleanup | ( | void | ) |
Definition at line 337 of file callback.c.
References _rl_argcxt, _rl_callback_func, _rl_iscxt, _rl_isearch_cleanup(), _rl_nscxt, _rl_nsearch_cleanup(), RL_ISSTATE, RL_STATE_CALLBACK, RL_STATE_CHARSEARCH, RL_STATE_ISEARCH, RL_STATE_MULTIKEY, RL_STATE_NSEARCH, RL_STATE_NUMERICARG, RL_STATE_VIMOTION, and RL_UNSETSTATE.
Referenced by _rl_handle_signal().
_rl_callback_func_t* _rl_callback_func = 0 |
Definition at line 50 of file callback.c.
Referenced by _rl_char_search_callback(), _rl_insert_next_callback(), _rl_vi_callback_change_char(), _rl_vi_callback_char_search(), _rl_vi_callback_goto_mark(), _rl_vi_callback_set_mark(), rl_backward_char_search(), rl_callback_read_char(), rl_callback_sigcleanup(), rl_char_search(), rl_quoted_insert(), rl_vi_change_char(), rl_vi_char_search(), rl_vi_goto_mark(), and rl_vi_set_mark().
_rl_callback_generic_arg* _rl_callback_data = 0 |
Definition at line 51 of file callback.c.
Referenced by rl_backward_char_search(), rl_callback_read_char(), rl_char_search(), rl_quoted_insert(), rl_vi_change_char(), rl_vi_char_search(), rl_vi_goto_mark(), and rl_vi_set_mark().
int rl_persistent_signal_handlers = 0 |
Definition at line 59 of file callback.c.
Referenced by _rl_callback_newline(), and rl_callback_read_char().
rl_vcpfunc_t* rl_linefunc |
Definition at line 78 of file callback.c.
Referenced by rl_callback_handler_install(), rl_callback_handler_remove(), and rl_callback_read_char().
|
static |
Definition at line 79 of file callback.c.
Referenced by _rl_callback_newline(), rl_callback_handler_remove(), and rl_callback_read_char().