/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectquark_h #define objectquark_h #include #include struct s_quark { t_adms _adms; char* _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_quark_uid (p_quark myquark); win32_interface int adms_quark_cmp (p_quark myquark,p_quark refquark); win32_interface p_quark adms_quark_new(const char* myvalue); win32_interface p_adms adms_quark_new_impl (p_adms arguments[]); #define adms_quark(member) ((p_quark) (member)) #define adms_quark_isdefault_value(quark) (adms_quark(quark)->_value_isdefault) #define adms_quark_valueof_value(quark) (adms_quark(quark)->_value) #define adms_quark_valueof_adms(quark) ((p_adms)quark) win32_interface inline void adms_quark_valueto_value (p_quark myquark,const char* _value); win32_interface inline void adms_quark_free(p_quark myquark); #endif /* objectquark_h */