/usr/include/octave-4.0.0/octave/oct-rl-edit.h is in liboctave-dev 4.0.0-3ubuntu9.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 | /*
Copyright (C) 2000-2015 John W. Eaton
This file is part of Octave.
Octave is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 3 of the License, or (at your
option) any later version.
Octave is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with Octave; see the file COPYING. If not, see
<http://www.gnu.org/licenses/>.
*/
#if !defined (octave_oct_rl_edit_h)
#define octave_oct_rl_edit_h 1
typedef int (*rl_startup_hook_fcn_ptr) (void);
typedef int (*rl_pre_input_hook_fcn_ptr) (void);
typedef int (*rl_event_hook_fcn_ptr) (void);
typedef int (*rl_fcn_ptr) (int, int);
typedef char ** (*rl_attempted_completion_fcn_ptr) (const char *, int, int);
typedef char * (*rl_completer_fcn_ptr) (const char *, int);
typedef char * (*rl_quoting_fcn_ptr) (char *, int, char *);
typedef char * (*rl_dequoting_fcn_ptr) (char *, int);
typedef int (*rl_char_is_quoted_fcn_ptr) (char *, int);
typedef int (*rl_command_fcn_ptr) (int, int);
#ifdef __cplusplus
extern "C"
{
#endif
extern void octave_rl_redisplay (void);
extern int octave_rl_screen_height (void);
extern int octave_rl_screen_width (void);
extern void octave_rl_enable_paren_matching (int);
extern int octave_rl_erase_empty_line (int);
extern void octave_rl_init (void);
extern void octave_rl_clear_screen (int skip_redisplay);
extern void octave_rl_resize_terminal (void);
extern void octave_rl_resize_terminal (void);
extern void octave_rl_set_screen_size (int ht, int wd);
extern void octave_rl_restore_terminal_state (void);
extern char *octave_rl_copy_line (void);
extern void octave_rl_replace_line (const char *s, int clear_undo);
extern void octave_rl_kill_full_line (void);
extern void octave_rl_insert_text (const char *);
extern int octave_rl_newline (int, int);
extern const char *octave_rl_line_buffer (void);
extern int octave_rl_do_undo (void);
extern void octave_rl_clear_undo_list (void);
extern void octave_rl_set_name (const char *);
extern char *octave_rl_readline (const char *);
extern void octave_rl_set_input_stream (FILE *);
extern FILE *octave_rl_get_input_stream (void);
extern void octave_rl_set_output_stream (FILE *);
extern FILE *octave_rl_get_output_stream (void);
extern void octave_rl_read_init_file (const char *);
extern void octave_rl_re_read_init_file (void);
extern int octave_rl_filename_completion_desired (int);
extern int octave_rl_filename_quoting_desired (int);
extern int octave_rl_prefer_env_winsize (int);
extern void octave_rl_done (int);
extern char *octave_rl_filename_completion_function (const char *, int);
extern void octave_rl_set_basic_word_break_characters (const char *);
extern void octave_rl_set_completer_word_break_characters (const char *);
extern void octave_rl_set_basic_quote_characters (const char *);
extern void octave_rl_set_filename_quote_characters (const char *);
extern void octave_rl_set_completer_quote_characters (const char *);
extern void octave_rl_set_completion_append_character (char);
extern void
octave_rl_set_completion_function (rl_attempted_completion_fcn_ptr);
extern void
octave_rl_set_quoting_function (rl_quoting_fcn_ptr);
extern void
octave_rl_set_dequoting_function (rl_dequoting_fcn_ptr);
extern void octave_rl_set_char_is_quoted_function (rl_char_is_quoted_fcn_ptr);
extern void octave_rl_set_startup_hook (rl_startup_hook_fcn_ptr);
extern rl_startup_hook_fcn_ptr octave_rl_get_startup_hook (void);
extern void octave_rl_set_pre_input_hook (rl_startup_hook_fcn_ptr);
extern rl_pre_input_hook_fcn_ptr octave_rl_get_pre_input_hook (void);
extern void octave_rl_set_event_hook (rl_event_hook_fcn_ptr f);
extern rl_event_hook_fcn_ptr octave_rl_get_event_hook (void);
extern char **
octave_rl_completion_matches (const char *, rl_completer_fcn_ptr);
extern char octave_rl_prompt_start_ignore (void);
extern char octave_rl_prompt_end_ignore (void);
extern void octave_rl_add_defun (const char *, rl_fcn_ptr, char);
extern void octave_rl_set_terminal_name (const char *);
extern void octave_rl_initialize (void);
extern int octave_rl_history_search_forward (int, int);
extern int octave_rl_history_search_backward (int, int);
extern char octave_rl_ctrl (char);
extern char octave_rl_meta (char);
#ifdef __cplusplus
}
#endif
#endif
|