/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectevaluation_h #define objectevaluation_h #include #include struct s_evaluation { t_adms _adms; p_module _module; int _module_isdefault : 1; p_slist _variable; int _variable_isdefault : 1; }; #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_evaluation_uid (p_evaluation myevaluation); win32_interface int adms_evaluation_cmp (p_evaluation myevaluation,p_evaluation refevaluation); win32_interface p_evaluation adms_evaluation_new(p_module mymodule); win32_interface p_adms adms_evaluation_new_impl (p_adms arguments[]); #define adms_evaluation(member) ((p_evaluation) (member)) #define adms_evaluation_isdefault_module(evaluation) (adms_evaluation(evaluation)->_module_isdefault) #define adms_evaluation_valueof_module(evaluation) (adms_evaluation(evaluation)->_module) #define adms_evaluation_isdefault_variable(evaluation) (adms_evaluation(evaluation)->_variable_isdefault) #define adms_evaluation_valueof_variable(evaluation) (adms_evaluation(evaluation)->_variable) #define adms_evaluation_valueof_adms(evaluation) ((p_adms)evaluation) win32_interface inline void adms_evaluation_valueto_module (p_evaluation myevaluation,p_module _module); win32_interface inline void adms_evaluation_valueto_variable (p_evaluation myevaluation,p_slist _variable); win32_interface p_variable adms_evaluation_list_variable_lookup_by_id (p_evaluation mymyevaluation,p_module mymodule,p_quark myname,p_adms myblock); win32_interface p_variable adms_evaluation_list_variable_prepend_by_id (p_evaluation mymyevaluation,p_module mymodule,p_quark myname,p_adms myblock); win32_interface p_variable adms_evaluation_list_variable_prepend_by_id_once_or_ignore (p_evaluation mymyevaluation,p_module mymodule,p_quark myname,p_adms myblock); win32_interface void adms_evaluation_list_variable_prepend_once_or_ignore (p_evaluation mymyevaluation,p_variable myvariable); win32_interface inline void adms_evaluation_free(p_evaluation myevaluation); #endif /* objectevaluation_h */