GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
Go to the source code of this file.
Functions | |
OCTINTERP_API int | octave_execute_interpreter (void) |
OCTINTERP_API int | octave_fork_gui (void) |
OCTINTERP_API void | octave_initialize_interpreter (int argc, char **argv, int embedded) |
OCTINTERP_API int | octave_main (int argc, char **argv, int embedded) |
OCTINTERP_API void | octave_process_command_line (int argc, char **argv) |
OCTINTERP_API int | octave_starting_gui (void) |
Variables | |
OCTINTERP_API int | octave_cmdline_argc |
OCTINTERP_API char ** | octave_cmdline_argv |
OCTINTERP_API int | octave_embedded |
OCTINTERP_API int octave_execute_interpreter | ( | void | ) |
Definition at line 844 of file octave.cc.
References command_editor::blink_matching_paren(), clean_up_and_exit(), code_to_eval, ECHO_CMD_LINE, error_state, execute_command_line_file(), execute_eval_option_code(), execute_startup_files(), Fecho_executing_commands(), forced_interactive, inhibit_startup_message, intern_argv(), main_loop(), octave_prepare_hdf5(), octave_startup_message(), persist, quitting_gracefully, reading_startup_message_printed, and command_editor::reset_current_command_number().
Referenced by octave_interpreter::execute(), main(), octave_main(), and octave_cli_thread::run().
OCTINTERP_API int octave_fork_gui | ( | void | ) |
OCTINTERP_API void octave_initialize_interpreter | ( | int | argc, |
char ** | argv, | ||
int | embedded | ||
) |
Definition at line 725 of file octave.cc.
References an_octave_program, exec_path, F77_CHAR_ARG_LEN, F77_FUNC(), command_editor::force_default_editor(), forced_interactive, forced_line_editing, octave_env::get_program_invocation_name(), octave_env::get_program_name(), image_path, inhibit_startup_message, octave_thread::init(), init_signals(), load_path::initialize(), initialize_command_input(), initialize_default_warning_state(), initialize_error_handlers(), initialize_file_io(), initialize_history(), initialize_version_info(), install_builtins(), install_classdef(), install_ops(), install_signal_handlers(), install_types(), interactive, intern_argv(), line_editing, maximum_braindamage(), display_info::no_window_system(), no_window_system, octave_ieee_init(), octave_interpreter_ready, octave_NaN, octave_program_invocation_name, octave_program_name, octave_env::putenv(), quit_allowed, read_history_file, load_path::set_command_line_path(), set_default_prompts(), set_exec_path(), set_image_path(), set_initial_path, octave_env::set_program_name(), traditional, and xerbla().
Referenced by octave_interpreter::execute(), main(), octave_main(), and octave_cli_thread::run().
OCTINTERP_API int octave_main | ( | int | argc, |
char ** | argv, | ||
int | embedded | ||
) |
Definition at line 516 of file octave.cc.
References install_defaults(), octave_execute_interpreter(), octave_initialize_interpreter(), octave_process_command_line(), and sysdep_init().
OCTINTERP_API void octave_process_command_line | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 530 of file octave.cc.
References an_octave_program, BUILT_IN_DOCSTRINGS_FILE_OPTION, code_to_eval, DEBUG_JIT_OPTION, DOC_CACHE_FILE_OPTION, ECHO_CMD_LINE, ECHO_FUNCTIONS, ECHO_SCRIPTS, error(), EVAL_OPTION, exec_path, EXEC_PATH_OPTION, Fbuilt_in_docstrings_file(), Fdebug_jit(), Fdoc_cache_file(), Fecho_executing_commands(), Fhistory_save(), Finfo_file(), Finfo_program(), Fjit_enable(), FORCE_GUI_OPTION, force_gui_option, forced_interactive, forced_line_editing, Ftexi_macros_file(), image_path, IMAGE_PATH_OPTION, INFO_FILE_OPTION, INFO_PROG_OPTION, inhibit_startup_message, JIT_COMPILER_OPTION, line_editing, LINE_EDITING_OPTION, long_opts, NO_GUI_OPTION, no_gui_option, NO_INIT_FILE_OPTION, NO_INIT_PATH_OPTION, NO_LINE_EDITING_OPTION, NO_SITE_FILE_OPTION, no_window_system, octave_debug, octave_print_terse_usage_and_exit(), octave_print_verbose_usage_and_exit(), octave_print_version_and_exit(), panic_impossible, persist, PERSIST_OPTION, read_history_file, read_init_files, read_site_files, set_initial_path, short_opts, TEXI_MACROS_FILE_OPTION, traditional, TRADITIONAL_OPTION, and verbose_flag.
Referenced by main(), and octave_main().
OCTINTERP_API int octave_starting_gui | ( | void | ) |
Definition at line 975 of file octave.cc.
References check_starting_gui(), and start_gui.
Referenced by main().
OCTINTERP_API int octave_cmdline_argc |
Definition at line 91 of file octave.cc.
Referenced by octave_interpreter::execute().
OCTINTERP_API char** octave_cmdline_argv |
Definition at line 92 of file octave.cc.
Referenced by octave_interpreter::execute().
OCTINTERP_API int octave_embedded |
Definition at line 93 of file octave.cc.
Referenced by octave_interpreter::execute().