Lines Matching refs:features
1130 // Adds a new feature to the supported features dictionary
1147 // Adds a new feature to the supported features dictionary
1174 // Far, far too many features!
1180 OSDictionary *features =
1183 // Create new features dict if necessary
1184 if ( features && OSDynamicCast(OSDictionary, features)) {
1185 features = OSDictionary::withDictionary(features);
1187 features = OSDictionary::withCapacity(1);
1204 // Does features object already exist?
1205 if( (osObj = features->getObject(feature)) )
1213 features->setObject(feature, existing_feature_arr);
1220 // The easy case: no previously existing features listed. We simply
1222 features->setObject(feature, new_feature_data);
1227 setProperty(kRootDomainSupportedFeatures, features);
1229 features->release();
1264 OSDictionary *features =
1267 if ( features && OSDynamicCast(OSDictionary, features) )
1272 features = OSDictionary::withDictionary(features);
1274 features = NULL;
1279 // We iterate 'features' dictionary looking for an entry tagged
1283 dictIterator = OSCollectionIterator::withCollection(features);
1290 osObj = features->getObject(dictKey);
1301 features->removeObject(dictKey);
1327 features->removeObject(dictKey);
1347 setProperty(kRootDomainSupportedFeatures, features);
1360 if(features) features->release();