/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectadmsttext_h #define objectadmsttext_h #include #include typedef enum { adms_admsttext_enumeration_type_admsstack, adms_admsttext_enumeration_type_list, adms_admsttext_enumeration_type_quark } e_admsttext_type; win32_interface char* adms_admsttext_tostring_type_impl (p_admsttransform myadmsttransform,e_admsttext_type e); win32_interface e_admsttext_type adms_admsttext_fromstring_type_impl (p_admsttransform myadmsttransform,char*token); struct s_admsttext { t_adms _adms; p_admsttransform _admsttransform; int _admsttransform_isdefault : 1; char* _value; int _value_isdefault : 1; e_admsttext_type _type; int _type_isdefault : 1; p_slist _token; int _token_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_admsttext_uid (p_admsttext myadmsttext); win32_interface int adms_admsttext_cmp (p_admsttext myadmsttext,p_admsttext refadmsttext); win32_interface p_admsttext adms_admsttext_new(p_admsttransform myadmsttransform,const char* myvalue); win32_interface p_adms adms_admsttext_new_impl (p_adms arguments[]); #define adms_admsttext(member) ((p_admsttext) (member)) #define adms_admsttext_isdefault_admsttransform(admsttext) (adms_admsttext(admsttext)->_admsttransform_isdefault) #define adms_admsttext_valueof_admsttransform(admsttext) (adms_admsttext(admsttext)->_admsttransform) #define adms_admsttext_isdefault_value(admsttext) (adms_admsttext(admsttext)->_value_isdefault) #define adms_admsttext_valueof_value(admsttext) (adms_admsttext(admsttext)->_value) #define adms_admsttext_isdefault_type(admsttext) (adms_admsttext(admsttext)->_type_isdefault) #define adms_admsttext_valueof_type(admsttext) (adms_admsttext(admsttext)->_type) #define adms_admsttext_isdefault_token(admsttext) (adms_admsttext(admsttext)->_token_isdefault) #define adms_admsttext_valueof_token(admsttext) (adms_admsttext(admsttext)->_token) #define adms_admsttext_valueof_adms(admsttext) ((p_adms)admsttext) win32_interface inline void adms_admsttext_valueto_admsttransform (p_admsttext myadmsttext,p_admsttransform _admsttransform); win32_interface inline void adms_admsttext_valueto_value (p_admsttext myadmsttext,const char* _value); win32_interface inline void adms_admsttext_valueto_type (p_admsttext myadmsttext,e_admsttext_type _type); win32_interface inline void adms_admsttext_valueto_token (p_admsttext myadmsttext,p_slist _token); win32_interface void adms_admsttext_list_token_prepend (p_admsttext mymyadmsttext,p_adms mytoken); win32_interface inline void adms_admsttext_free(p_admsttext myadmsttext); #endif /* objectadmsttext_h */