/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #include #include inline void adms_branchalias_free(p_branchalias mybranchalias) { if(!mybranchalias) return; adms_quark_free(mybranchalias->_name); adms_global_increment_nbbranchaliasdestroy(); free(mybranchalias); } int adms_branchalias_cmp (p_branchalias mybranchalias,p_branchalias refbranchalias) { int status; status = ( (adms_branchalias_valueof_module (mybranchalias) != adms_branchalias_valueof_module (refbranchalias)) || !!strcmp(adms_branchalias_valueof_name (mybranchalias)->_value,adms_branchalias_valueof_name (refbranchalias)->_value) ); return status; } p_branchalias adms_branchalias_new(p_module mymodule,p_quark myname) { p_branchalias mynewbranchalias=(p_branchalias) calloc(1,(size_t)sizeof(t_branchalias)); adms_global_increment_nbbranchaliasnew(); mynewbranchalias->_adms._datatypename=adms_adms_enumeration_datatypename_branchalias; mynewbranchalias->_adms._seen=adms_adms_enumeration_seen_no; mynewbranchalias->_module_isdefault=-1; adms_branchalias_valueto_module (mynewbranchalias,mymodule); mynewbranchalias->_module_isdefault=1; mynewbranchalias->_name_isdefault=-1; adms_branchalias_valueto_name (mynewbranchalias,myname); mynewbranchalias->_name_isdefault=1; mynewbranchalias->_branch_isdefault=-1; return mynewbranchalias; } p_adms adms_branchalias_new_impl (p_adms arguments[]) { p_branchalias mynewbranchalias; p_module mymodule=(p_module)arguments[0]; p_quark myname=adms_quark_new((char*)arguments[1]); mynewbranchalias=adms_branchalias_new(mymodule,myname); return adms_adms(mynewbranchalias); } /*$2*/ char*adms_branchalias_uid (p_branchalias mynewbranchalias) { char*myuid=NULL; char*myuid0=adms_quark_uid(mynewbranchalias->_name); adms_strconcat(&myuid,myuid0); return myuid; } inline void adms_branchalias_valueto_module (p_branchalias mybranchalias,p_module _module) { mybranchalias->_module=_module; mybranchalias->_module_isdefault=0; } inline void adms_branchalias_valueto_name (p_branchalias mybranchalias,p_quark _name) { if(mybranchalias->_name_isdefault!=-1) adms_quark_free(mybranchalias->_name); mybranchalias->_name=_name; mybranchalias->_name_isdefault=0; } inline void adms_branchalias_valueto_branch (p_branchalias mybranchalias,p_branch _branch) { mybranchalias->_branch=_branch; mybranchalias->_branch_isdefault=0; }