octave 源码 分析

#2013_10_05   星期六   add by greshem
 iso_copy_out_to_desktop.pl "sdb1:\sdb4\f8_srpm_done\iso_3.iso\\o\\oc\\octave-2.9.15-2.fc8.src.chm"

#main               33 octave-2.9.15/src/main.c main (int argc, char **argv)

octave_main (int argc, char **argv, int embedded)
    
    initialize_error_handlers ();
    initialize_default_warning_state ();
    install_defaults ();
    initialize_pathsearch ();
    install_signal_handlers ();
    initialize_file_io ();
    initialize_symbol_tables ();
    install_types ();
    install_ops ();
    install_builtins ();

     initialize_command_input ();

    main_loop ();
        octave_parse ();
        global_command->eval ();



#==========================================================================
函数的注册
DEFUN_DLD          36 octave-2.9.15/src/DLD-FUNCTIONS/syl.cc DEFUN_DLD (syl, args, nargout,
DEFUN  是  最重要的 buildin 函数的  实现   注册的方式






你可能感兴趣的:(octave 源码 分析)