/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectnilled_h #define objectnilled_h #include #include struct s_nilled { t_math _math; p_module _module; int _module_isdefault : 1; p_quark _name; int _name_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_nilled_uid (p_nilled mynilled); win32_interface int adms_nilled_cmp (p_nilled mynilled,p_nilled refnilled); win32_interface p_nilled adms_nilled_new(p_module mymodule); win32_interface p_adms adms_nilled_new_impl (p_adms arguments[]); #define adms_nilled(member) ((p_nilled) (member)) #define adms_nilled_isdefault_module(nilled) (adms_nilled(nilled)->_module_isdefault) #define adms_nilled_valueof_module(nilled) (adms_nilled(nilled)->_module) #define adms_nilled_isdefault_name(nilled) (adms_nilled(nilled)->_name_isdefault) #define adms_nilled_valueof_name(nilled) (adms_nilled(nilled)->_name) #define adms_nilled_valueof_math(nilled) ((p_math)nilled) #define adms_nilled_valueof_adms(nilled) ((p_adms)nilled) win32_interface inline void adms_nilled_valueto_module (p_nilled mynilled,p_module _module); win32_interface inline void adms_nilled_valueto_name (p_nilled mynilled,p_quark _name); win32_interface inline void adms_nilled_free(p_nilled mynilled); #endif /* objectnilled_h */