а у меня тут сплошные скопы..
derived_status TypeDerived(TYPE type_derived, TYPE type_potential_base) { derived_status retn; // - return SCOPE derived = TypeScope(type_derived); if(derived == NULL) retn = DERIVED_NO; else { SCOPE potential_base = TypeScope(type_potential_base); if(potential_base == NULL) retn = DERIVED_NO; else retn = ScopeDerived(derived, potential_base); } return retn; } TYPE TypeCommonBase(TYPE class_1, TYPE class_2) { SCOPE scope_1 = TypeScope(class_1), scope_2 = TypeScope(class_2); if(scope_1 == NULL) return(NULL); if(scope_2 == NULL) return(NULL); SCOPE scope = ScopeCommonBase(scope_1, scope_2); if(scope == NULL) return(NULL); return(ScopeClass(scope)); }
вон их сколько, на один только маааааленький кусочек