OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gdb-7.1/] [readline/] [rlprivate.h] - Diff between revs 834 and 842

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 834 Rev 842
/* rlprivate.h -- functions and variables global to the readline library,
/* rlprivate.h -- functions and variables global to the readline library,
                  but not intended for use by applications. */
                  but not intended for use by applications. */
 
 
/* Copyright (C) 1999-2005 Free Software Foundation, Inc.
/* Copyright (C) 1999-2005 Free Software Foundation, Inc.
 
 
   This file is part of the GNU Readline Library, a library for
   This file is part of the GNU Readline Library, a library for
   reading lines of text with interactive input and history editing.
   reading lines of text with interactive input and history editing.
 
 
   The GNU Readline Library is free software; you can redistribute it
   The GNU Readline Library is free software; you can redistribute it
   and/or modify it under the terms of the GNU General Public License
   and/or modify it under the terms of the GNU General Public License
   as published by the Free Software Foundation; either version 2, or
   as published by the Free Software Foundation; either version 2, or
   (at your option) any later version.
   (at your option) any later version.
 
 
   The GNU Readline Library is distributed in the hope that it will be
   The GNU Readline Library is distributed in the hope that it will be
   useful, but WITHOUT ANY WARRANTY; without even the implied warranty
   useful, but WITHOUT ANY WARRANTY; without even the implied warranty
   of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   GNU General Public License for more details.
 
 
   The GNU General Public License is often shipped with GNU software, and
   The GNU General Public License is often shipped with GNU software, and
   is generally kept in a file called COPYING or LICENSE.  If you do not
   is generally kept in a file called COPYING or LICENSE.  If you do not
   have a copy of the license, write to the Free Software Foundation,
   have a copy of the license, write to the Free Software Foundation,
   59 Temple Place, Suite 330, Boston, MA 02111 USA. */
   59 Temple Place, Suite 330, Boston, MA 02111 USA. */
 
 
#if !defined (_RL_PRIVATE_H_)
#if !defined (_RL_PRIVATE_H_)
#define _RL_PRIVATE_H_
#define _RL_PRIVATE_H_
 
 
#include "rlconf.h"     /* for VISIBLE_STATS */
#include "rlconf.h"     /* for VISIBLE_STATS */
#include "rlstdc.h"
#include "rlstdc.h"
#include "posixjmp.h"   /* defines procenv_t */
#include "posixjmp.h"   /* defines procenv_t */
 
 
/*************************************************************************
/*************************************************************************
 *                                                                       *
 *                                                                       *
 * Global structs undocumented in texinfo manual and not in readline.h   *
 * Global structs undocumented in texinfo manual and not in readline.h   *
 *                                                                       *
 *                                                                       *
 *************************************************************************/
 *************************************************************************/
/* search types */
/* search types */
#define RL_SEARCH_ISEARCH       0x01            /* incremental search */
#define RL_SEARCH_ISEARCH       0x01            /* incremental search */
#define RL_SEARCH_NSEARCH       0x02            /* non-incremental search */
#define RL_SEARCH_NSEARCH       0x02            /* non-incremental search */
#define RL_SEARCH_CSEARCH       0x04            /* intra-line char search */
#define RL_SEARCH_CSEARCH       0x04            /* intra-line char search */
 
 
/* search flags */
/* search flags */
#define SF_REVERSE              0x01
#define SF_REVERSE              0x01
#define SF_FOUND                0x02
#define SF_FOUND                0x02
#define SF_FAILED               0x04
#define SF_FAILED               0x04
 
 
typedef struct  __rl_search_context
typedef struct  __rl_search_context
{
{
  int type;
  int type;
  int sflags;
  int sflags;
 
 
  char *search_string;
  char *search_string;
  int search_string_index;
  int search_string_index;
  int search_string_size;
  int search_string_size;
 
 
  char **lines;
  char **lines;
  char *allocated_line;
  char *allocated_line;
  int hlen;
  int hlen;
  int hindex;
  int hindex;
 
 
  int save_point;
  int save_point;
  int save_mark;
  int save_mark;
  int save_line;
  int save_line;
  int last_found_line;
  int last_found_line;
  char *prev_line_found;
  char *prev_line_found;
 
 
  UNDO_LIST *save_undo_list;
  UNDO_LIST *save_undo_list;
 
 
  int history_pos;
  int history_pos;
  int direction;
  int direction;
 
 
  int lastc;
  int lastc;
#if defined (HANDLE_MULTIBYTE)
#if defined (HANDLE_MULTIBYTE)
  char mb[MB_LEN_MAX];
  char mb[MB_LEN_MAX];
#endif
#endif
 
 
  char *sline;
  char *sline;
  int sline_len;
  int sline_len;
  int sline_index;
  int sline_index;
 
 
  char  *search_terminators;
  char  *search_terminators;
} _rl_search_cxt;
} _rl_search_cxt;
 
 
/* Callback data for reading numeric arguments */
/* Callback data for reading numeric arguments */
#define NUM_SAWMINUS    0x01
#define NUM_SAWMINUS    0x01
#define NUM_SAWDIGITS   0x02
#define NUM_SAWDIGITS   0x02
#define NUM_READONE     0x04
#define NUM_READONE     0x04
 
 
typedef int _rl_arg_cxt;
typedef int _rl_arg_cxt;
 
 
/* A context for reading key sequences longer than a single character when
/* A context for reading key sequences longer than a single character when
   using the callback interface. */
   using the callback interface. */
#define KSEQ_DISPATCHED 0x01
#define KSEQ_DISPATCHED 0x01
#define KSEQ_SUBSEQ     0x02
#define KSEQ_SUBSEQ     0x02
#define KSEQ_RECURSIVE  0x04
#define KSEQ_RECURSIVE  0x04
 
 
typedef struct __rl_keyseq_context
typedef struct __rl_keyseq_context
{
{
  int flags;
  int flags;
  int subseq_arg;
  int subseq_arg;
  int subseq_retval;            /* XXX */
  int subseq_retval;            /* XXX */
  Keymap dmap;
  Keymap dmap;
 
 
  Keymap oldmap;
  Keymap oldmap;
  int okey;
  int okey;
  struct __rl_keyseq_context *ocxt;
  struct __rl_keyseq_context *ocxt;
  int childval;
  int childval;
} _rl_keyseq_cxt;
} _rl_keyseq_cxt;
 
 
  /* fill in more as needed */
  /* fill in more as needed */
/* `Generic' callback data and functions */
/* `Generic' callback data and functions */
typedef struct __rl_callback_generic_arg
typedef struct __rl_callback_generic_arg
{
{
  int count;
  int count;
  int i1, i2;
  int i1, i2;
  /* add here as needed */
  /* add here as needed */
} _rl_callback_generic_arg;
} _rl_callback_generic_arg;
 
 
typedef int _rl_callback_func_t PARAMS((_rl_callback_generic_arg *));
typedef int _rl_callback_func_t PARAMS((_rl_callback_generic_arg *));
 
 
/*************************************************************************
/*************************************************************************
 *                                                                       *
 *                                                                       *
 * Global functions undocumented in texinfo manual and not in readline.h *
 * Global functions undocumented in texinfo manual and not in readline.h *
 *                                                                       *
 *                                                                       *
 *************************************************************************/
 *************************************************************************/
 
 
/*************************************************************************
/*************************************************************************
 *                                                                       *
 *                                                                       *
 * Global variables undocumented in texinfo manual and not in readline.h *
 * Global variables undocumented in texinfo manual and not in readline.h *
 *                                                                       *
 *                                                                       *
 *************************************************************************/
 *************************************************************************/
 
 
/* complete.c */
/* complete.c */
extern int rl_complete_with_tilde_expansion;
extern int rl_complete_with_tilde_expansion;
#if defined (VISIBLE_STATS)
#if defined (VISIBLE_STATS)
extern int rl_visible_stats;
extern int rl_visible_stats;
#endif /* VISIBLE_STATS */
#endif /* VISIBLE_STATS */
 
 
/* readline.c */
/* readline.c */
extern int rl_line_buffer_len;
extern int rl_line_buffer_len;
extern int rl_arg_sign;
extern int rl_arg_sign;
extern int rl_visible_prompt_length;
extern int rl_visible_prompt_length;
extern int readline_echoing_p;
extern int readline_echoing_p;
extern int rl_key_sequence_length;
extern int rl_key_sequence_length;
extern int rl_byte_oriented;
extern int rl_byte_oriented;
 
 
extern _rl_keyseq_cxt *_rl_kscxt;
extern _rl_keyseq_cxt *_rl_kscxt;
 
 
/* display.c */
/* display.c */
extern int rl_display_fixed;
extern int rl_display_fixed;
 
 
/* parens.c */
/* parens.c */
extern int rl_blink_matching_paren;
extern int rl_blink_matching_paren;
 
 
/*************************************************************************
/*************************************************************************
 *                                                                       *
 *                                                                       *
 * Global functions and variables unsed and undocumented                 *
 * Global functions and variables unsed and undocumented                 *
 *                                                                       *
 *                                                                       *
 *************************************************************************/
 *************************************************************************/
 
 
/* kill.c */
/* kill.c */
extern int rl_set_retained_kills PARAMS((int));
extern int rl_set_retained_kills PARAMS((int));
 
 
/* terminal.c */
/* terminal.c */
extern void _rl_set_screen_size PARAMS((int, int));
extern void _rl_set_screen_size PARAMS((int, int));
 
 
/* undo.c */
/* undo.c */
extern int _rl_fix_last_undo_of_type PARAMS((int, int, int));
extern int _rl_fix_last_undo_of_type PARAMS((int, int, int));
 
 
/* util.c */
/* util.c */
extern char *_rl_savestring PARAMS((const char *));
extern char *_rl_savestring PARAMS((const char *));
 
 
/*************************************************************************
/*************************************************************************
 *                                                                       *
 *                                                                       *
 * Functions and variables private to the readline library               *
 * Functions and variables private to the readline library               *
 *                                                                       *
 *                                                                       *
 *************************************************************************/
 *************************************************************************/
 
 
/* NOTE: Functions and variables prefixed with `_rl_' are
/* NOTE: Functions and variables prefixed with `_rl_' are
   pseudo-global: they are global so they can be shared
   pseudo-global: they are global so they can be shared
   between files in the readline library, but are not intended
   between files in the readline library, but are not intended
   to be visible to readline callers. */
   to be visible to readline callers. */
 
 
/*************************************************************************
/*************************************************************************
 * Undocumented private functions                                        *
 * Undocumented private functions                                        *
 *************************************************************************/
 *************************************************************************/
 
 
#if defined(READLINE_CALLBACKS)
#if defined(READLINE_CALLBACKS)
 
 
/* readline.c */
/* readline.c */
extern void readline_internal_setup PARAMS((void));
extern void readline_internal_setup PARAMS((void));
extern char *readline_internal_teardown PARAMS((int));
extern char *readline_internal_teardown PARAMS((int));
extern int readline_internal_char PARAMS((void));
extern int readline_internal_char PARAMS((void));
 
 
extern _rl_keyseq_cxt *_rl_keyseq_cxt_alloc PARAMS((void));
extern _rl_keyseq_cxt *_rl_keyseq_cxt_alloc PARAMS((void));
extern void _rl_keyseq_cxt_dispose PARAMS((_rl_keyseq_cxt *));
extern void _rl_keyseq_cxt_dispose PARAMS((_rl_keyseq_cxt *));
extern void _rl_keyseq_chain_dispose PARAMS((void));
extern void _rl_keyseq_chain_dispose PARAMS((void));
 
 
extern int _rl_dispatch_callback PARAMS((_rl_keyseq_cxt *));
extern int _rl_dispatch_callback PARAMS((_rl_keyseq_cxt *));
 
 
/* callback.c */
/* callback.c */
extern _rl_callback_generic_arg *_rl_callback_data_alloc PARAMS((int));
extern _rl_callback_generic_arg *_rl_callback_data_alloc PARAMS((int));
extern void _rl_callback_data_dispose PARAMS((_rl_callback_generic_arg *));
extern void _rl_callback_data_dispose PARAMS((_rl_callback_generic_arg *));
 
 
#endif /* READLINE_CALLBACKS */
#endif /* READLINE_CALLBACKS */
 
 
/* bind.c */
/* bind.c */
 
 
/* complete.c */
/* complete.c */
extern char _rl_find_completion_word PARAMS((int *, int *));
extern char _rl_find_completion_word PARAMS((int *, int *));
extern void _rl_free_match_list PARAMS((char **));
extern void _rl_free_match_list PARAMS((char **));
 
 
/* display.c */
/* display.c */
extern char *_rl_strip_prompt PARAMS((char *));
extern char *_rl_strip_prompt PARAMS((char *));
extern void _rl_move_cursor_relative PARAMS((int, const char *));
extern void _rl_move_cursor_relative PARAMS((int, const char *));
extern void _rl_move_vert PARAMS((int));
extern void _rl_move_vert PARAMS((int));
extern void _rl_save_prompt PARAMS((void));
extern void _rl_save_prompt PARAMS((void));
extern void _rl_restore_prompt PARAMS((void));
extern void _rl_restore_prompt PARAMS((void));
extern char *_rl_make_prompt_for_search PARAMS((int));
extern char *_rl_make_prompt_for_search PARAMS((int));
extern void _rl_erase_at_end_of_line PARAMS((int));
extern void _rl_erase_at_end_of_line PARAMS((int));
extern void _rl_clear_to_eol PARAMS((int));
extern void _rl_clear_to_eol PARAMS((int));
extern void _rl_clear_screen PARAMS((void));
extern void _rl_clear_screen PARAMS((void));
extern void _rl_update_final PARAMS((void));
extern void _rl_update_final PARAMS((void));
extern void _rl_redisplay_after_sigwinch PARAMS((void));
extern void _rl_redisplay_after_sigwinch PARAMS((void));
extern void _rl_clean_up_for_exit PARAMS((void));
extern void _rl_clean_up_for_exit PARAMS((void));
extern void _rl_erase_entire_line PARAMS((void));
extern void _rl_erase_entire_line PARAMS((void));
extern int _rl_current_display_line PARAMS((void));
extern int _rl_current_display_line PARAMS((void));
 
 
/* input.c */
/* input.c */
extern int _rl_any_typein PARAMS((void));
extern int _rl_any_typein PARAMS((void));
extern int _rl_input_available PARAMS((void));
extern int _rl_input_available PARAMS((void));
extern int _rl_input_queued PARAMS((int));
extern int _rl_input_queued PARAMS((int));
extern void _rl_insert_typein PARAMS((int));
extern void _rl_insert_typein PARAMS((int));
extern int _rl_unget_char PARAMS((int));
extern int _rl_unget_char PARAMS((int));
extern int _rl_pushed_input_available PARAMS((void));
extern int _rl_pushed_input_available PARAMS((void));
 
 
/* isearch.c */
/* isearch.c */
extern _rl_search_cxt *_rl_scxt_alloc PARAMS((int, int));
extern _rl_search_cxt *_rl_scxt_alloc PARAMS((int, int));
extern void _rl_scxt_dispose PARAMS((_rl_search_cxt *, int));
extern void _rl_scxt_dispose PARAMS((_rl_search_cxt *, int));
 
 
extern int _rl_isearch_dispatch PARAMS((_rl_search_cxt *, int));
extern int _rl_isearch_dispatch PARAMS((_rl_search_cxt *, int));
extern int _rl_isearch_callback PARAMS((_rl_search_cxt *));
extern int _rl_isearch_callback PARAMS((_rl_search_cxt *));
 
 
extern int _rl_search_getchar PARAMS((_rl_search_cxt *));
extern int _rl_search_getchar PARAMS((_rl_search_cxt *));
 
 
/* macro.c */
/* macro.c */
extern void _rl_with_macro_input PARAMS((char *));
extern void _rl_with_macro_input PARAMS((char *));
extern int _rl_next_macro_key PARAMS((void));
extern int _rl_next_macro_key PARAMS((void));
extern void _rl_push_executing_macro PARAMS((void));
extern void _rl_push_executing_macro PARAMS((void));
extern void _rl_pop_executing_macro PARAMS((void));
extern void _rl_pop_executing_macro PARAMS((void));
extern void _rl_add_macro_char PARAMS((int));
extern void _rl_add_macro_char PARAMS((int));
extern void _rl_kill_kbd_macro PARAMS((void));
extern void _rl_kill_kbd_macro PARAMS((void));
 
 
/* misc.c */
/* misc.c */
extern int _rl_arg_overflow PARAMS((void));
extern int _rl_arg_overflow PARAMS((void));
extern void _rl_arg_init PARAMS((void));
extern void _rl_arg_init PARAMS((void));
extern int _rl_arg_getchar PARAMS((void));
extern int _rl_arg_getchar PARAMS((void));
extern int _rl_arg_callback PARAMS((_rl_arg_cxt));
extern int _rl_arg_callback PARAMS((_rl_arg_cxt));
extern void _rl_reset_argument PARAMS((void));
extern void _rl_reset_argument PARAMS((void));
 
 
extern void _rl_start_using_history PARAMS((void));
extern void _rl_start_using_history PARAMS((void));
extern int _rl_free_saved_history_line PARAMS((void));
extern int _rl_free_saved_history_line PARAMS((void));
extern void _rl_set_insert_mode PARAMS((int, int));
extern void _rl_set_insert_mode PARAMS((int, int));
 
 
/* nls.c */
/* nls.c */
extern int _rl_init_eightbit PARAMS((void));
extern int _rl_init_eightbit PARAMS((void));
 
 
/* parens.c */
/* parens.c */
extern void _rl_enable_paren_matching PARAMS((int));
extern void _rl_enable_paren_matching PARAMS((int));
 
 
/* readline.c */
/* readline.c */
extern void _rl_init_line_state PARAMS((void));
extern void _rl_init_line_state PARAMS((void));
extern void _rl_set_the_line PARAMS((void));
extern void _rl_set_the_line PARAMS((void));
extern int _rl_dispatch PARAMS((int, Keymap));
extern int _rl_dispatch PARAMS((int, Keymap));
extern int _rl_dispatch_subseq PARAMS((int, Keymap, int));
extern int _rl_dispatch_subseq PARAMS((int, Keymap, int));
extern void _rl_internal_char_cleanup PARAMS((void));
extern void _rl_internal_char_cleanup PARAMS((void));
 
 
/* rltty.c */
/* rltty.c */
extern int _rl_disable_tty_signals PARAMS((void));
extern int _rl_disable_tty_signals PARAMS((void));
extern int _rl_restore_tty_signals PARAMS((void));
extern int _rl_restore_tty_signals PARAMS((void));
 
 
/* search.c */
/* search.c */
extern int _rl_nsearch_callback PARAMS((_rl_search_cxt *));
extern int _rl_nsearch_callback PARAMS((_rl_search_cxt *));
 
 
/* terminal.c */
/* terminal.c */
extern void _rl_get_screen_size PARAMS((int, int));
extern void _rl_get_screen_size PARAMS((int, int));
extern int _rl_init_terminal_io PARAMS((const char *));
extern int _rl_init_terminal_io PARAMS((const char *));
#ifdef _MINIX
#ifdef _MINIX
extern void _rl_output_character_function PARAMS((int));
extern void _rl_output_character_function PARAMS((int));
#else
#else
extern int _rl_output_character_function PARAMS((int));
extern int _rl_output_character_function PARAMS((int));
#endif
#endif
extern void _rl_output_some_chars PARAMS((const char *, int));
extern void _rl_output_some_chars PARAMS((const char *, int));
extern int _rl_backspace PARAMS((int));
extern int _rl_backspace PARAMS((int));
extern void _rl_enable_meta_key PARAMS((void));
extern void _rl_enable_meta_key PARAMS((void));
extern void _rl_control_keypad PARAMS((int));
extern void _rl_control_keypad PARAMS((int));
extern void _rl_set_cursor PARAMS((int, int));
extern void _rl_set_cursor PARAMS((int, int));
 
 
/* text.c */
/* text.c */
extern void _rl_fix_point PARAMS((int));
extern void _rl_fix_point PARAMS((int));
extern int _rl_replace_text PARAMS((const char *, int, int));
extern int _rl_replace_text PARAMS((const char *, int, int));
extern int _rl_insert_char PARAMS((int, int));
extern int _rl_insert_char PARAMS((int, int));
extern int _rl_overwrite_char PARAMS((int, int));
extern int _rl_overwrite_char PARAMS((int, int));
extern int _rl_overwrite_rubout PARAMS((int, int));
extern int _rl_overwrite_rubout PARAMS((int, int));
extern int _rl_rubout_char PARAMS((int, int));
extern int _rl_rubout_char PARAMS((int, int));
#if defined (HANDLE_MULTIBYTE)
#if defined (HANDLE_MULTIBYTE)
extern int _rl_char_search_internal PARAMS((int, int, char *, int));
extern int _rl_char_search_internal PARAMS((int, int, char *, int));
#else
#else
extern int _rl_char_search_internal PARAMS((int, int, int));
extern int _rl_char_search_internal PARAMS((int, int, int));
#endif
#endif
extern int _rl_set_mark_at_pos PARAMS((int));
extern int _rl_set_mark_at_pos PARAMS((int));
 
 
/* util.c */
/* util.c */
extern int _rl_abort_internal PARAMS((void));
extern int _rl_abort_internal PARAMS((void));
extern char *_rl_strindex PARAMS((const char *, const char *));
extern char *_rl_strindex PARAMS((const char *, const char *));
extern int _rl_qsort_string_compare PARAMS((char **, char **));
extern int _rl_qsort_string_compare PARAMS((char **, char **));
extern int (_rl_uppercase_p) PARAMS((int));
extern int (_rl_uppercase_p) PARAMS((int));
extern int (_rl_lowercase_p) PARAMS((int));
extern int (_rl_lowercase_p) PARAMS((int));
extern int (_rl_pure_alphabetic) PARAMS((int));
extern int (_rl_pure_alphabetic) PARAMS((int));
extern int (_rl_digit_p) PARAMS((int));
extern int (_rl_digit_p) PARAMS((int));
extern int (_rl_to_lower) PARAMS((int));
extern int (_rl_to_lower) PARAMS((int));
extern int (_rl_to_upper) PARAMS((int));
extern int (_rl_to_upper) PARAMS((int));
extern int (_rl_digit_value) PARAMS((int));
extern int (_rl_digit_value) PARAMS((int));
 
 
/* vi_mode.c */
/* vi_mode.c */
extern void _rl_vi_initialize_line PARAMS((void));
extern void _rl_vi_initialize_line PARAMS((void));
extern void _rl_vi_reset_last PARAMS((void));
extern void _rl_vi_reset_last PARAMS((void));
extern void _rl_vi_set_last PARAMS((int, int, int));
extern void _rl_vi_set_last PARAMS((int, int, int));
extern int _rl_vi_textmod_command PARAMS((int));
extern int _rl_vi_textmod_command PARAMS((int));
extern void _rl_vi_done_inserting PARAMS((void));
extern void _rl_vi_done_inserting PARAMS((void));
 
 
/*************************************************************************
/*************************************************************************
 * Undocumented private variables                                        *
 * Undocumented private variables                                        *
 *************************************************************************/
 *************************************************************************/
 
 
/* bind.c */
/* bind.c */
extern const char *_rl_possible_control_prefixes[];
extern const char *_rl_possible_control_prefixes[];
extern const char *_rl_possible_meta_prefixes[];
extern const char *_rl_possible_meta_prefixes[];
 
 
/* callback.c */
/* callback.c */
extern _rl_callback_func_t *_rl_callback_func;
extern _rl_callback_func_t *_rl_callback_func;
extern _rl_callback_generic_arg *_rl_callback_data;
extern _rl_callback_generic_arg *_rl_callback_data;
 
 
/* complete.c */
/* complete.c */
extern int _rl_complete_show_all;
extern int _rl_complete_show_all;
extern int _rl_complete_show_unmodified;
extern int _rl_complete_show_unmodified;
extern int _rl_complete_mark_directories;
extern int _rl_complete_mark_directories;
extern int _rl_complete_mark_symlink_dirs;
extern int _rl_complete_mark_symlink_dirs;
extern int _rl_print_completions_horizontally;
extern int _rl_print_completions_horizontally;
extern int _rl_completion_case_fold;
extern int _rl_completion_case_fold;
extern int _rl_match_hidden_files;
extern int _rl_match_hidden_files;
extern int _rl_page_completions;
extern int _rl_page_completions;
 
 
/* display.c */
/* display.c */
extern int _rl_vis_botlin;
extern int _rl_vis_botlin;
extern int _rl_last_c_pos;
extern int _rl_last_c_pos;
extern int _rl_suppress_redisplay;
extern int _rl_suppress_redisplay;
extern int _rl_want_redisplay;
extern int _rl_want_redisplay;
extern char *rl_display_prompt;
extern char *rl_display_prompt;
 
 
/* isearch.c */
/* isearch.c */
extern char *_rl_isearch_terminators;
extern char *_rl_isearch_terminators;
 
 
extern _rl_search_cxt *_rl_iscxt;
extern _rl_search_cxt *_rl_iscxt;
 
 
/* macro.c */
/* macro.c */
extern char *_rl_executing_macro;
extern char *_rl_executing_macro;
 
 
/* misc.c */
/* misc.c */
extern int _rl_history_preserve_point;
extern int _rl_history_preserve_point;
extern int _rl_history_saved_point;
extern int _rl_history_saved_point;
 
 
extern _rl_arg_cxt _rl_argcxt;
extern _rl_arg_cxt _rl_argcxt;
 
 
/* readline.c */
/* readline.c */
extern int _rl_horizontal_scroll_mode;
extern int _rl_horizontal_scroll_mode;
extern int _rl_mark_modified_lines;
extern int _rl_mark_modified_lines;
extern int _rl_bell_preference;
extern int _rl_bell_preference;
extern int _rl_meta_flag;
extern int _rl_meta_flag;
extern int _rl_convert_meta_chars_to_ascii;
extern int _rl_convert_meta_chars_to_ascii;
extern int _rl_output_meta_chars;
extern int _rl_output_meta_chars;
extern int _rl_bind_stty_chars;
extern int _rl_bind_stty_chars;
extern char *_rl_comment_begin;
extern char *_rl_comment_begin;
extern unsigned char _rl_parsing_conditionalized_out;
extern unsigned char _rl_parsing_conditionalized_out;
extern Keymap _rl_keymap;
extern Keymap _rl_keymap;
extern FILE *_rl_in_stream;
extern FILE *_rl_in_stream;
extern FILE *_rl_out_stream;
extern FILE *_rl_out_stream;
extern int _rl_last_command_was_kill;
extern int _rl_last_command_was_kill;
extern int _rl_eof_char;
extern int _rl_eof_char;
extern procenv_t readline_top_level;
extern procenv_t readline_top_level;
 
 
/* search.c */
/* search.c */
extern _rl_search_cxt *_rl_nscxt;
extern _rl_search_cxt *_rl_nscxt;
 
 
/* terminal.c */
/* terminal.c */
extern int _rl_enable_keypad;
extern int _rl_enable_keypad;
extern int _rl_enable_meta;
extern int _rl_enable_meta;
extern char *_rl_term_clreol;
extern char *_rl_term_clreol;
extern char *_rl_term_clrpag;
extern char *_rl_term_clrpag;
extern char *_rl_term_im;
extern char *_rl_term_im;
extern char *_rl_term_ic;
extern char *_rl_term_ic;
extern char *_rl_term_ei;
extern char *_rl_term_ei;
extern char *_rl_term_DC;
extern char *_rl_term_DC;
extern char *_rl_term_up;
extern char *_rl_term_up;
extern char *_rl_term_dc;
extern char *_rl_term_dc;
extern char *_rl_term_cr;
extern char *_rl_term_cr;
extern char *_rl_term_IC;
extern char *_rl_term_IC;
extern int _rl_screenheight;
extern int _rl_screenheight;
extern int _rl_screenwidth;
extern int _rl_screenwidth;
extern int _rl_screenchars;
extern int _rl_screenchars;
extern int _rl_terminal_can_insert;
extern int _rl_terminal_can_insert;
extern int _rl_term_autowrap;
extern int _rl_term_autowrap;
 
 
/* undo.c */
/* undo.c */
extern int _rl_doing_an_undo;
extern int _rl_doing_an_undo;
extern int _rl_undo_group_level;
extern int _rl_undo_group_level;
 
 
/* vi_mode.c */
/* vi_mode.c */
extern int _rl_vi_last_command;
extern int _rl_vi_last_command;
 
 
#endif /* _RL_PRIVATE_H_ */
#endif /* _RL_PRIVATE_H_ */
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.