/* ------- code automatically created by ../scripts/adms_build_object.pl -------------- */ #include #include inline void adms_analog_free(p_analog myanalog) { if(!myanalog) return; if(myanalog->_code) if(adms_adms(myanalog->_code)->_datatypename==adms_adms_enumeration_datatypename_quark) adms_quark_free(adms_quark(myanalog->_code)); adms_global_increment_nbanalogdestroy(); free(myanalog); } int adms_analog_cmp (p_analog myanalog,p_analog refanalog) { int status; status = ( (adms_analog_valueof_code (myanalog) != adms_analog_valueof_code (refanalog)) ); return status; } p_analog adms_analog_new(p_adms mycode) { p_analog mynewanalog=(p_analog) calloc(1,(size_t)sizeof(t_analog)); adms_global_increment_nbanalognew(); mynewanalog->_adms._datatypename=adms_adms_enumeration_datatypename_analog; mynewanalog->_adms._seen=adms_adms_enumeration_seen_no; mynewanalog->_code_isdefault=-1; adms_analog_valueto_code (mynewanalog,mycode); mynewanalog->_code_isdefault=1; return mynewanalog; } p_adms adms_analog_new_impl (p_adms arguments[]) { p_analog mynewanalog; p_adms mycode=(p_adms)arguments[0]; mynewanalog=adms_analog_new(mycode); return adms_adms(mynewanalog); } /* */ char*adms_analog_uid (p_analog mynewanalog) { char*myuid=NULL; adms_strconcat2(&myuid," "); return myuid; } inline void adms_analog_valueto_code (p_analog myanalog,p_adms _code) { myanalog->_code=_code; myanalog->_code_isdefault=0; }