GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
oct-rl-edit.h File Reference
#include "octave-config.h"
#include <stdio.h>
Include dependency graph for oct-rl-edit.h:

Go to the source code of this file.

Typedefs

typedef char **(* rl_attempted_completion_fcn_ptr) (const char *, int, int)
 
typedef int(* rl_char_is_quoted_fcn_ptr) (char *, int)
 
typedef int(* rl_command_fcn_ptr) (int, int)
 
typedef char *(* rl_completer_fcn_ptr) (const char *, int)
 
typedef char *(* rl_completion_hook_fcn_ptr) (void)
 
typedef char *(* rl_dequoting_fcn_ptr) (char *, int)
 
typedef int(* rl_event_hook_fcn_ptr) (void)
 
typedef int(* rl_fcn_ptr) (int, int)
 
typedef int(* rl_pre_input_hook_fcn_ptr) (void)
 
typedef char *(* rl_quoting_fcn_ptr) (char *, int, char *)
 
typedef int(* rl_startup_hook_fcn_ptr) (void)
 

Functions

void octave_rl_add_defun (const char *, rl_fcn_ptr, int)
 
void octave_rl_clear_screen (int skip_redisplay)
 
void octave_rl_clear_undo_list (void)
 
char ** octave_rl_completion_matches (const char *, rl_completer_fcn_ptr)
 
char * octave_rl_copy_line (void)
 
int octave_rl_ctrl (char)
 
int octave_rl_do_undo (void)
 
void octave_rl_done (int)
 
void octave_rl_enable_paren_matching (int)
 
int octave_rl_erase_empty_line (int)
 
int octave_rl_filename_completion_desired (int)
 
char * octave_rl_filename_completion_function (const char *, int)
 
int octave_rl_filename_quoting_desired (int)
 
char * octave_rl_get_completer_word_break_characters (void)
 
rl_event_hook_fcn_ptr octave_rl_get_event_hook (void)
 
FILE * octave_rl_get_input_stream (void)
 
FILE * octave_rl_get_output_stream (void)
 
rl_pre_input_hook_fcn_ptr octave_rl_get_pre_input_hook (void)
 
rl_startup_hook_fcn_ptr octave_rl_get_startup_hook (void)
 
int octave_rl_history_search_backward (int, int)
 
int octave_rl_history_search_forward (int, int)
 
void octave_rl_initialize (void)
 
void octave_rl_insert_text (const char *)
 
void octave_rl_kill_full_line (void)
 
const char * octave_rl_line_buffer (void)
 
int octave_rl_meta (char)
 
int octave_rl_newline (int, int)
 
int octave_rl_point (void)
 
int octave_rl_prefer_env_winsize (int)
 
char octave_rl_prompt_end_ignore (void)
 
char octave_rl_prompt_start_ignore (void)
 
void octave_rl_re_read_init_file (void)
 
void octave_rl_read_init_file (const char *)
 
char * octave_rl_readline (const char *)
 
void octave_rl_recover_from_interrupt (void)
 
void octave_rl_redisplay (void)
 
void octave_rl_replace_line (const char *s, int clear_undo)
 
void octave_rl_resize_terminal (void)
 
void octave_rl_restore_terminal_state (void)
 
int octave_rl_screen_height (void)
 
int octave_rl_screen_width (void)
 
void octave_rl_set_basic_quote_characters (const char *)
 
void octave_rl_set_basic_word_break_characters (const char *)
 
void octave_rl_set_char_is_quoted_function (rl_char_is_quoted_fcn_ptr)
 
void octave_rl_set_completer_quote_characters (const char *)
 
void octave_rl_set_completer_word_break_characters (const char *)
 
void octave_rl_set_completion_append_character (char)
 
void octave_rl_set_completion_function (rl_attempted_completion_fcn_ptr)
 
void octave_rl_set_completion_word_break_hook (rl_completion_hook_fcn_ptr)
 
void octave_rl_set_dequoting_function (rl_dequoting_fcn_ptr)
 
void octave_rl_set_event_hook (rl_event_hook_fcn_ptr f)
 
void octave_rl_set_filename_quote_characters (const char *)
 
void octave_rl_set_input_stream (FILE *)
 
void octave_rl_set_name (const char *)
 
void octave_rl_set_output_stream (FILE *)
 
void octave_rl_set_pre_input_hook (rl_startup_hook_fcn_ptr)
 
void octave_rl_set_quoting_function (rl_quoting_fcn_ptr)
 
void octave_rl_set_screen_size (int ht, int wd)
 
void octave_rl_set_startup_hook (rl_startup_hook_fcn_ptr)
 
void octave_rl_set_terminal_name (const char *)
 

Typedef Documentation

◆ rl_attempted_completion_fcn_ptr

typedef char**(* rl_attempted_completion_fcn_ptr) (const char *, int, int)

Definition at line 45 of file oct-rl-edit.h.

◆ rl_char_is_quoted_fcn_ptr

typedef int(* rl_char_is_quoted_fcn_ptr) (char *, int)

Definition at line 55 of file oct-rl-edit.h.

◆ rl_command_fcn_ptr

typedef int(* rl_command_fcn_ptr) (int, int)

Definition at line 57 of file oct-rl-edit.h.

◆ rl_completer_fcn_ptr

typedef char*(* rl_completer_fcn_ptr) (const char *, int)

Definition at line 47 of file oct-rl-edit.h.

◆ rl_completion_hook_fcn_ptr

typedef char*(* rl_completion_hook_fcn_ptr) (void)

Definition at line 49 of file oct-rl-edit.h.

◆ rl_dequoting_fcn_ptr

typedef char*(* rl_dequoting_fcn_ptr) (char *, int)

Definition at line 53 of file oct-rl-edit.h.

◆ rl_event_hook_fcn_ptr

typedef int(* rl_event_hook_fcn_ptr) (void)

Definition at line 41 of file oct-rl-edit.h.

◆ rl_fcn_ptr

typedef int(* rl_fcn_ptr) (int, int)

Definition at line 43 of file oct-rl-edit.h.

◆ rl_pre_input_hook_fcn_ptr

typedef int(* rl_pre_input_hook_fcn_ptr) (void)

Definition at line 39 of file oct-rl-edit.h.

◆ rl_quoting_fcn_ptr

typedef char*(* rl_quoting_fcn_ptr) (char *, int, char *)

Definition at line 51 of file oct-rl-edit.h.

◆ rl_startup_hook_fcn_ptr

typedef int(* rl_startup_hook_fcn_ptr) (void)

Definition at line 37 of file oct-rl-edit.h.

Function Documentation

◆ octave_rl_add_defun()

void octave_rl_add_defun ( const char *  ,
rl_fcn_ptr  ,
int   
)

◆ octave_rl_clear_screen()

void octave_rl_clear_screen ( int  skip_redisplay)

◆ octave_rl_clear_undo_list()

void octave_rl_clear_undo_list ( void  )

◆ octave_rl_completion_matches()

char** octave_rl_completion_matches ( const char *  ,
rl_completer_fcn_ptr   
)

◆ octave_rl_copy_line()

char* octave_rl_copy_line ( void  )

◆ octave_rl_ctrl()

int octave_rl_ctrl ( char  )

◆ octave_rl_do_undo()

int octave_rl_do_undo ( void  )

◆ octave_rl_done()

void octave_rl_done ( int  )

◆ octave_rl_enable_paren_matching()

void octave_rl_enable_paren_matching ( int  )

◆ octave_rl_erase_empty_line()

int octave_rl_erase_empty_line ( int  )

◆ octave_rl_filename_completion_desired()

int octave_rl_filename_completion_desired ( int  )

◆ octave_rl_filename_completion_function()

char* octave_rl_filename_completion_function ( const char *  ,
int   
)

◆ octave_rl_filename_quoting_desired()

int octave_rl_filename_quoting_desired ( int  )

◆ octave_rl_get_completer_word_break_characters()

char* octave_rl_get_completer_word_break_characters ( void  )

◆ octave_rl_get_event_hook()

rl_event_hook_fcn_ptr octave_rl_get_event_hook ( void  )

◆ octave_rl_get_input_stream()

FILE* octave_rl_get_input_stream ( void  )

◆ octave_rl_get_output_stream()

FILE* octave_rl_get_output_stream ( void  )

◆ octave_rl_get_pre_input_hook()

rl_pre_input_hook_fcn_ptr octave_rl_get_pre_input_hook ( void  )

◆ octave_rl_get_startup_hook()

rl_startup_hook_fcn_ptr octave_rl_get_startup_hook ( void  )

◆ octave_rl_history_search_backward()

int octave_rl_history_search_backward ( int  ,
int   
)

◆ octave_rl_history_search_forward()

int octave_rl_history_search_forward ( int  ,
int   
)

◆ octave_rl_initialize()

void octave_rl_initialize ( void  )

◆ octave_rl_insert_text()

void octave_rl_insert_text ( const char *  )

◆ octave_rl_kill_full_line()

void octave_rl_kill_full_line ( void  )

◆ octave_rl_line_buffer()

const char* octave_rl_line_buffer ( void  )

◆ octave_rl_meta()

int octave_rl_meta ( char  )

◆ octave_rl_newline()

int octave_rl_newline ( int  ,
int   
)

◆ octave_rl_point()

int octave_rl_point ( void  )

◆ octave_rl_prefer_env_winsize()

int octave_rl_prefer_env_winsize ( int  )

◆ octave_rl_prompt_end_ignore()

char octave_rl_prompt_end_ignore ( void  )

◆ octave_rl_prompt_start_ignore()

char octave_rl_prompt_start_ignore ( void  )

◆ octave_rl_re_read_init_file()

void octave_rl_re_read_init_file ( void  )

◆ octave_rl_read_init_file()

void octave_rl_read_init_file ( const char *  )

◆ octave_rl_readline()

char* octave_rl_readline ( const char *  )

◆ octave_rl_recover_from_interrupt()

void octave_rl_recover_from_interrupt ( void  )

◆ octave_rl_redisplay()

void octave_rl_redisplay ( void  )

◆ octave_rl_replace_line()

void octave_rl_replace_line ( const char *  s,
int  clear_undo 
)

◆ octave_rl_resize_terminal()

void octave_rl_resize_terminal ( void  )

◆ octave_rl_restore_terminal_state()

void octave_rl_restore_terminal_state ( void  )

◆ octave_rl_screen_height()

int octave_rl_screen_height ( void  )

◆ octave_rl_screen_width()

int octave_rl_screen_width ( void  )

◆ octave_rl_set_basic_quote_characters()

void octave_rl_set_basic_quote_characters ( const char *  )

◆ octave_rl_set_basic_word_break_characters()

void octave_rl_set_basic_word_break_characters ( const char *  )

◆ octave_rl_set_char_is_quoted_function()

void octave_rl_set_char_is_quoted_function ( rl_char_is_quoted_fcn_ptr  )

◆ octave_rl_set_completer_quote_characters()

void octave_rl_set_completer_quote_characters ( const char *  )

◆ octave_rl_set_completer_word_break_characters()

void octave_rl_set_completer_word_break_characters ( const char *  )

◆ octave_rl_set_completion_append_character()

void octave_rl_set_completion_append_character ( char  )

◆ octave_rl_set_completion_function()

void octave_rl_set_completion_function ( rl_attempted_completion_fcn_ptr  )

◆ octave_rl_set_completion_word_break_hook()

void octave_rl_set_completion_word_break_hook ( rl_completion_hook_fcn_ptr  )

◆ octave_rl_set_dequoting_function()

void octave_rl_set_dequoting_function ( rl_dequoting_fcn_ptr  )

◆ octave_rl_set_event_hook()

void octave_rl_set_event_hook ( rl_event_hook_fcn_ptr  f)

◆ octave_rl_set_filename_quote_characters()

void octave_rl_set_filename_quote_characters ( const char *  )

◆ octave_rl_set_input_stream()

void octave_rl_set_input_stream ( FILE *  )

◆ octave_rl_set_name()

void octave_rl_set_name ( const char *  )

◆ octave_rl_set_output_stream()

void octave_rl_set_output_stream ( FILE *  )

◆ octave_rl_set_pre_input_hook()

void octave_rl_set_pre_input_hook ( rl_startup_hook_fcn_ptr  )

◆ octave_rl_set_quoting_function()

void octave_rl_set_quoting_function ( rl_quoting_fcn_ptr  )

◆ octave_rl_set_screen_size()

void octave_rl_set_screen_size ( int  ht,
int  wd 
)

◆ octave_rl_set_startup_hook()

void octave_rl_set_startup_hook ( rl_startup_hook_fcn_ptr  )

◆ octave_rl_set_terminal_name()

void octave_rl_set_terminal_name ( const char *  )