/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectreal_h #define objectreal_h #include #include struct s_real { t_adms _adms; double _value; int _value_isdefault : 1; }; #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_real_uid (p_real myreal); win32_interface int adms_real_cmp (p_real myreal,p_real refreal); win32_interface p_real adms_real_new(double myvalue); win32_interface p_adms adms_real_new_impl (p_adms arguments[]); #define adms_real(member) ((p_real) (member)) #define adms_real_isdefault_value(real) (adms_real(real)->_value_isdefault) #define adms_real_valueof_value(real) (adms_real(real)->_value) #define adms_real_valueof_adms(real) ((p_adms)real) win32_interface inline void adms_real_valueto_value (p_real myreal,double _value); win32_interface inline void adms_real_free(p_real myreal); #endif /* objectreal_h */