/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectinteger_h #define objectinteger_h #include #include struct s_integer { t_adms _adms; int _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_integer_uid (p_integer myinteger); win32_interface int adms_integer_cmp (p_integer myinteger,p_integer refinteger); win32_interface p_integer adms_integer_new(int myvalue); win32_interface p_adms adms_integer_new_impl (p_adms arguments[]); #define adms_integer(member) ((p_integer) (member)) #define adms_integer_isdefault_value(integer) (adms_integer(integer)->_value_isdefault) #define adms_integer_valueof_value(integer) (adms_integer(integer)->_value) #define adms_integer_valueof_adms(integer) ((p_adms)integer) win32_interface inline void adms_integer_valueto_value (p_integer myinteger,int _value); win32_interface inline void adms_integer_free(p_integer myinteger); #endif /* objectinteger_h */