/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectconditional_h #define objectconditional_h #include #include struct s_conditional { t_math _math; p_module _module; int _module_isdefault : 1; p_expression _if; int _if_isdefault : 1; p_adms _then; int _then_isdefault : 1; p_adms _else; int _else_isdefault : 1; p_quark _name; int _name_isdefault : 1; }; #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_conditional_uid (p_conditional myconditional); win32_interface int adms_conditional_cmp (p_conditional myconditional,p_conditional refconditional); win32_interface p_conditional adms_conditional_new(p_module mymodule,p_expression myif,p_adms mythen,p_adms myelse); win32_interface p_adms adms_conditional_new_impl (p_adms arguments[]); #define adms_conditional(member) ((p_conditional) (member)) #define adms_conditional_isdefault_module(conditional) (adms_conditional(conditional)->_module_isdefault) #define adms_conditional_valueof_module(conditional) (adms_conditional(conditional)->_module) #define adms_conditional_isdefault_if(conditional) (adms_conditional(conditional)->_if_isdefault) #define adms_conditional_valueof_if(conditional) (adms_conditional(conditional)->_if) #define adms_conditional_isdefault_then(conditional) (adms_conditional(conditional)->_then_isdefault) #define adms_conditional_valueof_then(conditional) (adms_conditional(conditional)->_then) #define adms_conditional_isdefault_else(conditional) (adms_conditional(conditional)->_else_isdefault) #define adms_conditional_valueof_else(conditional) (adms_conditional(conditional)->_else) #define adms_conditional_isdefault_name(conditional) (adms_conditional(conditional)->_name_isdefault) #define adms_conditional_valueof_name(conditional) (adms_conditional(conditional)->_name) #define adms_conditional_valueof_math(conditional) ((p_math)conditional) #define adms_conditional_valueof_adms(conditional) ((p_adms)conditional) win32_interface inline void adms_conditional_valueto_module (p_conditional myconditional,p_module _module); win32_interface inline void adms_conditional_valueto_if (p_conditional myconditional,p_expression _if); win32_interface inline void adms_conditional_valueto_then (p_conditional myconditional,p_adms _then); win32_interface inline void adms_conditional_valueto_else (p_conditional myconditional,p_adms _else); win32_interface inline void adms_conditional_valueto_name (p_conditional myconditional,p_quark _name); win32_interface inline void adms_conditional_free(p_conditional myconditional); #endif /* objectconditional_h */