/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectstring_h #define objectstring_h #include #include struct s_string { t_math _math; p_quark _value; int _value_isdefault : 1; }; #include #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_string_uid (p_string mystring); win32_interface int adms_string_cmp (p_string mystring,p_string refstring); win32_interface p_string adms_string_new(p_quark myvalue); win32_interface p_adms adms_string_new_impl (p_adms arguments[]); #define adms_string(member) ((p_string) (member)) #define adms_string_isdefault_value(string) (adms_string(string)->_value_isdefault) #define adms_string_valueof_value(string) (adms_string(string)->_value) #define adms_string_valueof_math(string) ((p_math)string) #define adms_string_valueof_adms(string) ((p_adms)string) win32_interface inline void adms_string_valueto_value (p_string mystring,p_quark _value); win32_interface inline void adms_string_free(p_string mystring); #endif /* objectstring_h */