/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #include #include inline void adms_nodealias_free(p_nodealias mynodealias) { if(!mynodealias) return; adms_quark_free(mynodealias->_name); adms_global_increment_nbnodealiasdestroy(); free(mynodealias); } int adms_nodealias_cmp (p_nodealias mynodealias,p_nodealias refnodealias) { int status; status = ( (adms_nodealias_valueof_module (mynodealias) != adms_nodealias_valueof_module (refnodealias)) || !!strcmp(adms_nodealias_valueof_name (mynodealias)->_value,adms_nodealias_valueof_name (refnodealias)->_value) ); return status; } p_nodealias adms_nodealias_new(p_module mymodule,p_quark myname) { p_nodealias mynewnodealias=(p_nodealias) calloc(1,(size_t)sizeof(t_nodealias)); adms_global_increment_nbnodealiasnew(); mynewnodealias->_adms._datatypename=adms_adms_enumeration_datatypename_nodealias; mynewnodealias->_adms._seen=adms_adms_enumeration_seen_no; mynewnodealias->_module_isdefault=-1; adms_nodealias_valueto_module (mynewnodealias,mymodule); mynewnodealias->_module_isdefault=1; mynewnodealias->_name_isdefault=-1; adms_nodealias_valueto_name (mynewnodealias,myname); mynewnodealias->_name_isdefault=1; mynewnodealias->_node_isdefault=-1; return mynewnodealias; } p_adms adms_nodealias_new_impl (p_adms arguments[]) { p_nodealias mynewnodealias; p_module mymodule=(p_module)arguments[0]; p_quark myname=adms_quark_new((char*)arguments[1]); mynewnodealias=adms_nodealias_new(mymodule,myname); return adms_adms(mynewnodealias); } /*$2*/ char*adms_nodealias_uid (p_nodealias mynewnodealias) { char*myuid=NULL; char*myuid0=adms_quark_uid(mynewnodealias->_name); adms_strconcat(&myuid,myuid0); return myuid; } inline void adms_nodealias_valueto_module (p_nodealias mynodealias,p_module _module) { mynodealias->_module=_module; mynodealias->_module_isdefault=0; } inline void adms_nodealias_valueto_name (p_nodealias mynodealias,p_quark _name) { if(mynodealias->_name_isdefault!=-1) adms_quark_free(mynodealias->_name); mynodealias->_name=_name; mynodealias->_name_isdefault=0; } inline void adms_nodealias_valueto_node (p_nodealias mynodealias,p_node _node) { mynodealias->_node=_node; mynodealias->_node_isdefault=0; }