/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectanalog_h #define objectanalog_h #include #include struct s_analog { t_adms _adms; p_adms _code; int _code_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_analog_uid (p_analog myanalog); win32_interface int adms_analog_cmp (p_analog myanalog,p_analog refanalog); win32_interface p_analog adms_analog_new(p_adms mycode); win32_interface p_adms adms_analog_new_impl (p_adms arguments[]); #define adms_analog(member) ((p_analog) (member)) #define adms_analog_isdefault_code(analog) (adms_analog(analog)->_code_isdefault) #define adms_analog_valueof_code(analog) (adms_analog(analog)->_code) #define adms_analog_valueof_adms(analog) ((p_adms)analog) win32_interface inline void adms_analog_valueto_code (p_analog myanalog,p_adms _code); win32_interface inline void adms_analog_free(p_analog myanalog); #endif /* objectanalog_h */