/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectanalogfunction_h #define objectanalogfunction_h #include #include typedef enum { adms_analogfunction_enumeration_type_integer, adms_analogfunction_enumeration_type_real } e_analogfunction_type; win32_interface char* adms_analogfunction_tostring_type_impl (p_admsttransform myadmsttransform,p_enumeration myenumeration); win32_interface e_analogfunction_type adms_analogfunction_fromstring_type_impl (p_admsttransform myadmsttransform,char*token); struct s_analogfunction { t_adms _adms; p_module _module; int _module_isdefault : 1; p_quark _name; int _name_isdefault : 1; p_enumeration _type; int _type_isdefault : 1; p_adms _tree; int _tree_isdefault : 1; p_slist _variable; int _variable_isdefault : 1; }; #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_analogfunction_uid (p_analogfunction myanalogfunction); win32_interface int adms_analogfunction_cmp (p_analogfunction myanalogfunction,p_analogfunction refanalogfunction); win32_interface p_analogfunction adms_analogfunction_new(p_module mymodule,p_quark myname); win32_interface p_adms adms_analogfunction_new_impl (p_adms arguments[]); #define adms_analogfunction(member) ((p_analogfunction) (member)) #define adms_analogfunction_isdefault_module(analogfunction) (adms_analogfunction(analogfunction)->_module_isdefault) #define adms_analogfunction_valueof_module(analogfunction) (adms_analogfunction(analogfunction)->_module) #define adms_analogfunction_isdefault_name(analogfunction) (adms_analogfunction(analogfunction)->_name_isdefault) #define adms_analogfunction_valueof_name(analogfunction) (adms_analogfunction(analogfunction)->_name) #define adms_analogfunction_isdefault_type(analogfunction) (adms_analogfunction(analogfunction)->_type_isdefault) #define adms_analogfunction_valueof_type(analogfunction) (adms_analogfunction(analogfunction)->_type) #define adms_analogfunction_isdefault_tree(analogfunction) (adms_analogfunction(analogfunction)->_tree_isdefault) #define adms_analogfunction_valueof_tree(analogfunction) (adms_analogfunction(analogfunction)->_tree) #define adms_analogfunction_isdefault_variable(analogfunction) (adms_analogfunction(analogfunction)->_variable_isdefault) #define adms_analogfunction_valueof_variable(analogfunction) (adms_analogfunction(analogfunction)->_variable) #define adms_analogfunction_valueof_adms(analogfunction) ((p_adms)analogfunction) win32_interface inline void adms_analogfunction_valueto_module (p_analogfunction myanalogfunction,p_module _module); win32_interface inline void adms_analogfunction_valueto_name (p_analogfunction myanalogfunction,p_quark _name); win32_interface inline void adms_analogfunction_valueto_type (p_analogfunction myanalogfunction,p_enumeration _type); win32_interface inline void adms_analogfunction_valueto_tree (p_analogfunction myanalogfunction,p_adms _tree); win32_interface inline void adms_analogfunction_valueto_variable (p_analogfunction myanalogfunction,p_slist _variable); win32_interface p_variable adms_analogfunction_list_variable_lookup_by_id (p_analogfunction mymyanalogfunction,p_module mymodule,p_quark myname,p_adms myblock); win32_interface p_variable adms_analogfunction_list_variable_prepend_by_id (p_analogfunction mymyanalogfunction,p_module mymodule,p_quark myname,p_adms myblock); win32_interface p_variable adms_analogfunction_list_variable_prepend_by_id_once_or_abort (p_analogfunction mymyanalogfunction,p_module mymodule,p_quark myname,p_adms myblock); win32_interface void adms_analogfunction_list_variable_prepend_once_or_abort (p_analogfunction mymyanalogfunction,p_variable myvariable); win32_interface inline void adms_analogfunction_free(p_analogfunction myanalogfunction); #endif /* objectanalogfunction_h */