Source: /app/hbasic/hbasic/runtime_lib/interpreter/exec_functions.h


Annotated List
Files
Globals
Hierarchy
Index

extern "C"
{
	void runtime_error( short error_number );
}


/* exec_var.cpp */

void rt_read_str_var( void );
void rt_write_str_var( void );
void rt_write_variant( void );
void rt_new_adr_glb( void );
void rt_adr_add_offset( void );
void rt_write_variant( void );
void rt_read_variant( void );
void rt_write_dbl_var( void );
void rt_write_par_dbl( void );
void rt_read_dbl_var( void );
void rt_write_long( void );
void rt_write_par_long( void );

/* exec_comp.cpp */

void rt_call_comp_function( void );
void rt_call_comp_method( void );
void rt_call_comp_smethod( void );
void rt_load_comp_widget( void );
void rt_init_comp_memory( void );
void rt_access_component( void );

/* exec_main.cpp */
void exec_one_step( short exec_type );
void exec_until_end_sub( short with_debug );
void exec_until_cursor( void );
void restart_interpreter( void );
void run_interpreter( short restart );
void setNetSupport( long fcn13, long fcn14, long fcn15 );
void init_opcode_fkt( void );

extern "C"
{
	void stop_execution( int return_code );
};
/* exec_debug.cpp */
void rt_break_exec( void );
short restart_after_break( void );

/*  exec_class.cpp */
void rt_read_dyn_property( void );
void rt_write_dyn_property( void );
void rt_method_dyn_call( void );
void rt_drop_class_ptr( void );
void rt_save_class_address( void );

/* exec_try_catch */
void rt_push_excmgr( void );
void rt_pop_excmgr( void );
void rt_show_runtime_error( void );

/* exec_sub.cpp */
void rt_jsr_dynamic( void );
void rt_call_sub( void );

void rt_code_exec( char *adr );
void rt_call_modfunc( void );
void rt_init_comp( void );
void rt_comp_readptr( void );
void rt_comp_writeptr( void );
void rt_comp_delete( void );
void rt_call_sys_function( void );
void rt_init_varptr( void );
void rt_init_array( void );
void rt_exit_array( void );
void rt_arr_access( void );
void rt_adr_flocal( void );
void rt_adr_slocal( void );
void rt_init_fcomp( void );
void rt_adr_start( void );
void rt_adr_arr_add( void );
void rt_read_int( void );
void rt_write_int( void );
void rt_write_par_int( void );
void rt_read_short( void );
void rt_write_short( void );
void rt_write_par_short( void );
void rt_read_long( void );
void rt_read_byte( void );
void rt_write_byte( void );
void rt_write_par_byte( void );
void rt_create_type( void );
void rt_new_sub( void );
void rt_end_sub( void );
void rt_read_comp_prop( void );
void rt_read_guicomp_prop( void );
void rt_xread_comp_prop( void );
void rt_write_comp_prop( void );
void rt_write_guicomp_prop( void );
void rt_xwrite_comp_prop( void );
void rt_address_classvar( void );
void rt_adr_classlocal( void );
void rt_adr_lclass( void );
void rt_adr_o_classlocal( void );
void rt_create_class_memory( void );
void rt_del_class_memory( void );
void rt_inc_class_instance( void );
void rt_add_classvar_offset( void );
void rt_store_classpointer( void );
void rt_class_writeptr( void );
void rt_net_write_classptr( void );
void rt_net_read_classptr( void );
void rt_call_qt_method( void );
void rt_call_qto_method( void );
void rt_create_qt_par( void );
void rt_write_userdef( void );
void rt_read_userdef( void );
void finish_interpreter( void );

/*  rt_operations.cpp   */

extern "C"
{
void convertOperandType( void );
void rt_func_dbl_pow( void );
void rt_negative_int( void );
void rt_add( void );
void rt_sub( void );
void rt_mul( void );
void rt_div( void );
void rt_mod( void );
void rt_eq( void );
void rt_ne( void );
void rt_lt( void );
void rt_gt( void );
void rt_le( void );
void rt_ge( void );
void rt_and( void );
void rt_or( void );
void rt_xor( void );
void rt_not( void );
}

/* Report handling */
void rt_report_end( void );

/* HBObject handling */
void rt_hbo_push_root( void );
void rt_hbo_subentry( void );
void rt_hbo_findlist( void );
void rt_hbo_sublist( void );
void rt_hbo_findobject( void );
void rt_hbo_writeprop( void );
void rt_hbo_readprop( void );
void rt_hbo_getadr( void );
void rt_hbo_dyn_sublist( short par_count );

/* parser_comp.cpp  */

short change_to_qt_par( int par_type, int par_pos );


Generated by: root on linux on Sun Jul 13 18:06:35 2003, using kdoc 2.0a54.