/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectmodule_h #define objectmodule_h #include #include struct s_module { t_adms _adms; p_quark _name; int _name_isdefault : 1; p_evaluation _evaluation; int _evaluation_isdefault : 1; p_analog _analog; int _analog_isdefault : 1; p_slist _node; int _node_isdefault : 1; p_slist _block; int _block_isdefault : 1; p_slist _contribution; int _contribution_isdefault : 1; p_slist _assignment; int _assignment_isdefault : 1; p_slist _expression; int _expression_isdefault : 1; p_slist _conditional; int _conditional_isdefault : 1; p_slist _blockvariable; int _blockvariable_isdefault : 1; p_slist _branch; int _branch_isdefault : 1; p_slist _jacobian; int _jacobian_isdefault : 1; p_slist _probe; int _probe_isdefault : 1; p_slist _source; int _source_isdefault : 1; p_slist _instance; int _instance_isdefault : 1; p_slist _instantiator; int _instantiator_isdefault : 1; p_slist _branchalias; int _branchalias_isdefault : 1; p_slist _range; int _range_isdefault : 1; p_slist _nodealias; int _nodealias_isdefault : 1; p_slist _variable; int _variable_isdefault : 1; p_slist _analogfunction; int _analogfunction_isdefault : 1; p_slist _attribute; int _attribute_isdefault : 1; }; #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #undef win32_interface #if defined(WIN32) # if defined(_inside_admsObject) # define win32_interface __declspec(dllexport) # else # define win32_interface __declspec(dllimport) # endif #else # define win32_interface extern #endif win32_interface char*adms_module_uid (p_module mymodule); win32_interface int adms_module_cmp (p_module mymodule,p_module refmodule); win32_interface p_module adms_module_new(p_quark myname); win32_interface p_adms adms_module_new_impl (p_adms arguments[]); #define adms_module(member) ((p_module) (member)) #define adms_module_isdefault_name(module) (adms_module(module)->_name_isdefault) #define adms_module_valueof_name(module) (adms_module(module)->_name) #define adms_module_isdefault_evaluation(module) (adms_module(module)->_evaluation_isdefault) #define adms_module_valueof_evaluation(module) (adms_module(module)->_evaluation) #define adms_module_isdefault_analog(module) (adms_module(module)->_analog_isdefault) #define adms_module_valueof_analog(module) (adms_module(module)->_analog) #define adms_module_isdefault_node(module) (adms_module(module)->_node_isdefault) #define adms_module_valueof_node(module) (adms_module(module)->_node) #define adms_module_isdefault_block(module) (adms_module(module)->_block_isdefault) #define adms_module_valueof_block(module) (adms_module(module)->_block) #define adms_module_isdefault_contribution(module) (adms_module(module)->_contribution_isdefault) #define adms_module_valueof_contribution(module) (adms_module(module)->_contribution) #define adms_module_isdefault_assignment(module) (adms_module(module)->_assignment_isdefault) #define adms_module_valueof_assignment(module) (adms_module(module)->_assignment) #define adms_module_isdefault_expression(module) (adms_module(module)->_expression_isdefault) #define adms_module_valueof_expression(module) (adms_module(module)->_expression) #define adms_module_isdefault_conditional(module) (adms_module(module)->_conditional_isdefault) #define adms_module_valueof_conditional(module) (adms_module(module)->_conditional) #define adms_module_isdefault_blockvariable(module) (adms_module(module)->_blockvariable_isdefault) #define adms_module_valueof_blockvariable(module) (adms_module(module)->_blockvariable) #define adms_module_isdefault_branch(module) (adms_module(module)->_branch_isdefault) #define adms_module_valueof_branch(module) (adms_module(module)->_branch) #define adms_module_isdefault_jacobian(module) (adms_module(module)->_jacobian_isdefault) #define adms_module_valueof_jacobian(module) (adms_module(module)->_jacobian) #define adms_module_isdefault_probe(module) (adms_module(module)->_probe_isdefault) #define adms_module_valueof_probe(module) (adms_module(module)->_probe) #define adms_module_isdefault_source(module) (adms_module(module)->_source_isdefault) #define adms_module_valueof_source(module) (adms_module(module)->_source) #define adms_module_isdefault_instance(module) (adms_module(module)->_instance_isdefault) #define adms_module_valueof_instance(module) (adms_module(module)->_instance) #define adms_module_isdefault_instantiator(module) (adms_module(module)->_instantiator_isdefault) #define adms_module_valueof_instantiator(module) (adms_module(module)->_instantiator) #define adms_module_isdefault_branchalias(module) (adms_module(module)->_branchalias_isdefault) #define adms_module_valueof_branchalias(module) (adms_module(module)->_branchalias) #define adms_module_isdefault_range(module) (adms_module(module)->_range_isdefault) #define adms_module_valueof_range(module) (adms_module(module)->_range) #define adms_module_isdefault_nodealias(module) (adms_module(module)->_nodealias_isdefault) #define adms_module_valueof_nodealias(module) (adms_module(module)->_nodealias) #define adms_module_isdefault_variable(module) (adms_module(module)->_variable_isdefault) #define adms_module_valueof_variable(module) (adms_module(module)->_variable) #define adms_module_isdefault_analogfunction(module) (adms_module(module)->_analogfunction_isdefault) #define adms_module_valueof_analogfunction(module) (adms_module(module)->_analogfunction) #define adms_module_isdefault_attribute(module) (adms_module(module)->_attribute_isdefault) #define adms_module_valueof_attribute(module) (adms_module(module)->_attribute) #define adms_module_valueof_adms(module) ((p_adms)module) win32_interface inline void adms_module_valueto_name (p_module mymodule,p_quark _name); win32_interface inline void adms_module_valueto_evaluation (p_module mymodule,p_evaluation _evaluation); win32_interface inline void adms_module_valueto_analog (p_module mymodule,p_analog _analog); win32_interface inline void adms_module_valueto_node (p_module mymodule,p_slist _node); win32_interface p_node adms_module_list_node_lookup_by_id (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface p_node adms_module_list_node_prepend_by_id (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface p_node adms_module_list_node_prepend_by_id_once_or_ignore (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface void adms_module_list_node_prepend_once_or_ignore (p_module mymymodule,p_node mynode); win32_interface p_node adms_module_list_node_prepend_by_id_once_or_abort (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface void adms_module_list_node_prepend_once_or_abort (p_module mymymodule,p_node mynode); win32_interface inline void adms_module_valueto_block (p_module mymodule,p_slist _block); win32_interface p_block adms_module_list_block_lookup_by_id (p_module mymymodule,p_module mymodule,p_quark myname,p_block myblock); win32_interface p_block adms_module_list_block_prepend_by_id (p_module mymymodule,p_module mymodule,p_quark myname,p_block myblock); win32_interface p_block adms_module_list_block_prepend_by_id_once_or_ignore (p_module mymymodule,p_module mymodule,p_quark myname,p_block myblock); win32_interface void adms_module_list_block_prepend (p_module mymymodule,p_block myblock); win32_interface inline void adms_module_valueto_contribution (p_module mymodule,p_slist _contribution); win32_interface p_contribution adms_module_list_contribution_lookup_by_id (p_module mymymodule,p_module mymodule,p_source mylhs,p_expression myrhs); win32_interface p_contribution adms_module_list_contribution_prepend_by_id (p_module mymymodule,p_module mymodule,p_source mylhs,p_expression myrhs); win32_interface p_contribution adms_module_list_contribution_prepend_by_id_once_or_ignore (p_module mymymodule,p_module mymodule,p_source mylhs,p_expression myrhs); win32_interface void adms_module_list_contribution_prepend (p_module mymymodule,p_contribution mycontribution); win32_interface inline void adms_module_valueto_assignment (p_module mymodule,p_slist _assignment); win32_interface p_assignment adms_module_list_assignment_lookup_by_id (p_module mymymodule,p_module mymodule,p_variable mylhs,p_expression myrhs); win32_interface p_assignment adms_module_list_assignment_prepend_by_id (p_module mymymodule,p_module mymodule,p_variable mylhs,p_expression myrhs); win32_interface p_assignment adms_module_list_assignment_prepend_by_id_once_or_ignore (p_module mymymodule,p_module mymodule,p_variable mylhs,p_expression myrhs); win32_interface void adms_module_list_assignment_prepend (p_module mymymodule,p_assignment myassignment); win32_interface inline void adms_module_valueto_expression (p_module mymodule,p_slist _expression); win32_interface p_expression adms_module_list_expression_lookup_by_id (p_module mymymodule,p_module mymodule,p_adms mytree); win32_interface p_expression adms_module_list_expression_prepend_by_id (p_module mymymodule,p_module mymodule,p_adms mytree); win32_interface p_expression adms_module_list_expression_prepend_by_id_once_or_ignore (p_module mymymodule,p_module mymodule,p_adms mytree); win32_interface void adms_module_list_expression_prepend (p_module mymymodule,p_expression myexpression); win32_interface inline void adms_module_valueto_conditional (p_module mymodule,p_slist _conditional); win32_interface p_conditional adms_module_list_conditional_lookup_by_id (p_module mymymodule,p_module mymodule,p_expression myif,p_adms mythen,p_adms myelse); win32_interface p_conditional adms_module_list_conditional_prepend_by_id (p_module mymymodule,p_module mymodule,p_expression myif,p_adms mythen,p_adms myelse); win32_interface p_conditional adms_module_list_conditional_prepend_by_id_once_or_ignore (p_module mymymodule,p_module mymodule,p_expression myif,p_adms mythen,p_adms myelse); win32_interface void adms_module_list_conditional_prepend (p_module mymymodule,p_conditional myconditional); win32_interface inline void adms_module_valueto_blockvariable (p_module mymodule,p_slist _blockvariable); win32_interface p_blockvariable adms_module_list_blockvariable_lookup_by_id (p_module mymymodule,p_block myblock); win32_interface p_blockvariable adms_module_list_blockvariable_prepend_by_id (p_module mymymodule,p_block myblock); win32_interface p_blockvariable adms_module_list_blockvariable_prepend_by_id_once_or_ignore (p_module mymymodule,p_block myblock); win32_interface void adms_module_list_blockvariable_prepend (p_module mymymodule,p_blockvariable myblockvariable); win32_interface inline void adms_module_valueto_branch (p_module mymodule,p_slist _branch); win32_interface p_branch adms_module_list_branch_lookup_by_id (p_module mymymodule,p_module mymodule,p_node mypnode,p_node mynnode); win32_interface p_branch adms_module_list_branch_prepend_by_id (p_module mymymodule,p_module mymodule,p_node mypnode,p_node mynnode); win32_interface p_branch adms_module_list_branch_prepend_by_id_once_or_ignore (p_module mymymodule,p_module mymodule,p_node mypnode,p_node mynnode); win32_interface void adms_module_list_branch_prepend_once_or_ignore (p_module mymymodule,p_branch mybranch); win32_interface inline void adms_module_valueto_jacobian (p_module mymodule,p_slist _jacobian); win32_interface p_jacobian adms_module_list_jacobian_lookup_by_id (p_module mymymodule,p_module mymodule,p_node myrow,p_node mycolumn); win32_interface p_jacobian adms_module_list_jacobian_prepend_by_id (p_module mymymodule,p_module mymodule,p_node myrow,p_node mycolumn); win32_interface p_jacobian adms_module_list_jacobian_prepend_by_id_once_or_ignore (p_module mymymodule,p_module mymodule,p_node myrow,p_node mycolumn); win32_interface void adms_module_list_jacobian_prepend_once_or_ignore (p_module mymymodule,p_jacobian myjacobian); win32_interface inline void adms_module_valueto_probe (p_module mymodule,p_slist _probe); win32_interface p_probe adms_module_list_probe_lookup_by_id (p_module mymymodule,p_module mymodule,p_branch mybranch,p_nature mynature); win32_interface p_probe adms_module_list_probe_prepend_by_id (p_module mymymodule,p_module mymodule,p_branch mybranch,p_nature mynature); win32_interface p_probe adms_module_list_probe_prepend_by_id_once_or_ignore (p_module mymymodule,p_module mymodule,p_branch mybranch,p_nature mynature); win32_interface void adms_module_list_probe_prepend_once_or_ignore (p_module mymymodule,p_probe myprobe); win32_interface inline void adms_module_valueto_source (p_module mymodule,p_slist _source); win32_interface p_source adms_module_list_source_lookup_by_id (p_module mymymodule,p_module mymodule,p_branch mybranch,p_nature mynature); win32_interface p_source adms_module_list_source_prepend_by_id (p_module mymymodule,p_module mymodule,p_branch mybranch,p_nature mynature); win32_interface p_source adms_module_list_source_prepend_by_id_once_or_ignore (p_module mymymodule,p_module mymodule,p_branch mybranch,p_nature mynature); win32_interface void adms_module_list_source_prepend_once_or_ignore (p_module mymymodule,p_source mysource); win32_interface inline void adms_module_valueto_instance (p_module mymodule,p_slist _instance); win32_interface p_instance adms_module_list_instance_lookup_by_id (p_module mymymodule,p_module myinstantiator,p_module mymodule,p_quark myname); win32_interface p_instance adms_module_list_instance_prepend_by_id (p_module mymymodule,p_module myinstantiator,p_module mymodule,p_quark myname); win32_interface p_instance adms_module_list_instance_prepend_by_id_once_or_abort (p_module mymymodule,p_module myinstantiator,p_module mymodule,p_quark myname); win32_interface void adms_module_list_instance_prepend_once_or_abort (p_module mymymodule,p_instance myinstance); win32_interface inline void adms_module_valueto_instantiator (p_module mymodule,p_slist _instantiator); win32_interface p_module adms_module_list_instantiator_lookup_by_id (p_module mymymodule,p_quark myname); win32_interface p_module adms_module_list_instantiator_prepend_by_id (p_module mymymodule,p_quark myname); win32_interface p_module adms_module_list_instantiator_prepend_by_id_once_or_abort (p_module mymymodule,p_quark myname); win32_interface void adms_module_list_instantiator_prepend_once_or_abort (p_module mymymodule,p_module myinstantiator); win32_interface inline void adms_module_valueto_branchalias (p_module mymodule,p_slist _branchalias); win32_interface p_branchalias adms_module_list_branchalias_lookup_by_id (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface p_branchalias adms_module_list_branchalias_prepend_by_id (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface p_branchalias adms_module_list_branchalias_prepend_by_id_once_or_abort (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface void adms_module_list_branchalias_prepend_once_or_abort (p_module mymymodule,p_branchalias mybranchalias); win32_interface inline void adms_module_valueto_range (p_module mymodule,p_slist _range); win32_interface p_range adms_module_list_range_lookup_by_id (p_module mymymodule,p_module mymodule,p_expression myinfexpr,p_expression mysupexpr); win32_interface p_range adms_module_list_range_prepend_by_id (p_module mymymodule,p_module mymodule,p_expression myinfexpr,p_expression mysupexpr); win32_interface p_range adms_module_list_range_prepend_by_id_once_or_abort (p_module mymymodule,p_module mymodule,p_expression myinfexpr,p_expression mysupexpr); win32_interface void adms_module_list_range_prepend_once_or_abort (p_module mymymodule,p_range myrange); win32_interface inline void adms_module_valueto_nodealias (p_module mymodule,p_slist _nodealias); win32_interface p_nodealias adms_module_list_nodealias_lookup_by_id (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface p_nodealias adms_module_list_nodealias_prepend_by_id (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface p_nodealias adms_module_list_nodealias_prepend_by_id_once_or_abort (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface void adms_module_list_nodealias_prepend_once_or_abort (p_module mymymodule,p_nodealias mynodealias); win32_interface inline void adms_module_valueto_variable (p_module mymodule,p_slist _variable); win32_interface p_variable adms_module_list_variable_lookup_by_id (p_module mymymodule,p_module mymodule,p_quark myname,p_adms myblock); win32_interface p_variable adms_module_list_variable_prepend_by_id (p_module mymymodule,p_module mymodule,p_quark myname,p_adms myblock); win32_interface p_variable adms_module_list_variable_prepend_by_id_once_or_abort (p_module mymymodule,p_module mymodule,p_quark myname,p_adms myblock); win32_interface void adms_module_list_variable_prepend_once_or_abort (p_module mymymodule,p_variable myvariable); win32_interface inline void adms_module_valueto_analogfunction (p_module mymodule,p_slist _analogfunction); win32_interface p_analogfunction adms_module_list_analogfunction_lookup_by_id (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface p_analogfunction adms_module_list_analogfunction_prepend_by_id (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface p_analogfunction adms_module_list_analogfunction_prepend_by_id_once_or_abort (p_module mymymodule,p_module mymodule,p_quark myname); win32_interface void adms_module_list_analogfunction_prepend_once_or_abort (p_module mymymodule,p_analogfunction myanalogfunction); win32_interface inline void adms_module_valueto_attribute (p_module mymodule,p_slist _attribute); win32_interface p_attribute adms_module_list_attribute_lookup_by_id (p_module mymymodule,p_quark myname); win32_interface p_attribute adms_module_list_attribute_prepend_by_id (p_module mymymodule,p_quark myname); win32_interface p_attribute adms_module_list_attribute_prepend_by_id_once_or_ignore (p_module mymymodule,p_quark myname); win32_interface void adms_module_list_attribute_prepend (p_module mymymodule,p_attribute myattribute); win32_interface inline void adms_module_free(p_module mymodule); #endif /* objectmodule_h */