/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectenumeration_h #define objectenumeration_h #include #include struct s_enumeration { t_adms _adms; int _value; int _value_isdefault : 1; void* _fromstring; int _fromstring_isdefault : 1; void* _tostring; int _tostring_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_enumeration_uid (p_enumeration myenumeration); win32_interface int adms_enumeration_cmp (p_enumeration myenumeration,p_enumeration refenumeration); win32_interface p_enumeration adms_enumeration_new(int myvalue,void* myfromstring,void* mytostring); win32_interface p_adms adms_enumeration_new_impl (p_adms arguments[]); #define adms_enumeration(member) ((p_enumeration) (member)) #define adms_enumeration_isdefault_value(enumeration) (adms_enumeration(enumeration)->_value_isdefault) #define adms_enumeration_valueof_value(enumeration) (adms_enumeration(enumeration)->_value) #define adms_enumeration_isdefault_fromstring(enumeration) (adms_enumeration(enumeration)->_fromstring_isdefault) #define adms_enumeration_valueof_fromstring(enumeration) (adms_enumeration(enumeration)->_fromstring) #define adms_enumeration_isdefault_tostring(enumeration) (adms_enumeration(enumeration)->_tostring_isdefault) #define adms_enumeration_valueof_tostring(enumeration) (adms_enumeration(enumeration)->_tostring) #define adms_enumeration_valueof_adms(enumeration) ((p_adms)enumeration) win32_interface inline void adms_enumeration_valueto_value (p_enumeration myenumeration,int _value); win32_interface inline void adms_enumeration_valueto_fromstring (p_enumeration myenumeration,void* _fromstring); win32_interface inline void adms_enumeration_valueto_tostring (p_enumeration myenumeration,void* _tostring); win32_interface inline void adms_enumeration_free(p_enumeration myenumeration); #endif /* objectenumeration_h */