/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #ifndef objectyaccval_h #define objectyaccval_h #include #include struct s_yaccval { t_adms _adms; char* _filename; int _filename_isdefault : 1; int _lbegin; int _lbegin_isdefault : 1; int _lend; int _lend_isdefault : 1; int _wbegin; int _wbegin_isdefault : 1; int _wend; int _wend_isdefault : 1; p_adms _usrdata; int _usrdata_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_yaccval_uid (p_yaccval myyaccval); win32_interface int adms_yaccval_cmp (p_yaccval myyaccval,p_yaccval refyaccval); win32_interface p_yaccval adms_yaccval_new(const char* myfilename); win32_interface p_adms adms_yaccval_new_impl (p_adms arguments[]); #define adms_yaccval(member) ((p_yaccval) (member)) #define adms_yaccval_isdefault_filename(yaccval) (adms_yaccval(yaccval)->_filename_isdefault) #define adms_yaccval_valueof_filename(yaccval) (adms_yaccval(yaccval)->_filename) #define adms_yaccval_isdefault_lbegin(yaccval) (adms_yaccval(yaccval)->_lbegin_isdefault) #define adms_yaccval_valueof_lbegin(yaccval) (adms_yaccval(yaccval)->_lbegin) #define adms_yaccval_isdefault_lend(yaccval) (adms_yaccval(yaccval)->_lend_isdefault) #define adms_yaccval_valueof_lend(yaccval) (adms_yaccval(yaccval)->_lend) #define adms_yaccval_isdefault_wbegin(yaccval) (adms_yaccval(yaccval)->_wbegin_isdefault) #define adms_yaccval_valueof_wbegin(yaccval) (adms_yaccval(yaccval)->_wbegin) #define adms_yaccval_isdefault_wend(yaccval) (adms_yaccval(yaccval)->_wend_isdefault) #define adms_yaccval_valueof_wend(yaccval) (adms_yaccval(yaccval)->_wend) #define adms_yaccval_isdefault_usrdata(yaccval) (adms_yaccval(yaccval)->_usrdata_isdefault) #define adms_yaccval_valueof_usrdata(yaccval) (adms_yaccval(yaccval)->_usrdata) #define adms_yaccval_valueof_adms(yaccval) ((p_adms)yaccval) win32_interface inline void adms_yaccval_valueto_filename (p_yaccval myyaccval,const char* _filename); win32_interface inline void adms_yaccval_valueto_lbegin (p_yaccval myyaccval,int _lbegin); win32_interface inline void adms_yaccval_valueto_lend (p_yaccval myyaccval,int _lend); win32_interface inline void adms_yaccval_valueto_wbegin (p_yaccval myyaccval,int _wbegin); win32_interface inline void adms_yaccval_valueto_wend (p_yaccval myyaccval,int _wend); win32_interface inline void adms_yaccval_valueto_usrdata (p_yaccval myyaccval,p_adms _usrdata); win32_interface inline void adms_yaccval_free(p_yaccval myyaccval); #endif /* objectyaccval_h */