Lines Matching refs:super
101 BMimeType super;
181 char super[B_PATH_NAME_LENGTH];
182 strncpy(super, type, i);
183 super[i] = 0;
189 return _AddSubtype(super, sub);
220 char super[B_PATH_NAME_LENGTH];
221 strncpy(super, type, i);
222 super[i] = 0;
228 return _RemoveSubtype(super, sub);
238 InstalledTypes::_AddSupertype(const char *super,
241 if (super == NULL)
246 i = fSupertypes.find(super);
248 Supertype &supertype = fSupertypes[super];
249 supertype.SetName(super);
251 err = fCachedMessage->AddString(kTypesField, super);
253 err = fCachedSupertypesMessage->AddString(kSupertypesField, super);
264 \param super The supertype
272 InstalledTypes::_AddSubtype(const char *super, const char *sub)
274 if (super == NULL || sub == NULL)
278 status_t err = _AddSupertype(super, i);
288 \param super The supertype object
296 InstalledTypes::_AddSubtype(Supertype &super, const char *sub)
301 status_t err = super.AddSubtype(sub);
304 sprintf(type, "%s/%s", super.GetName(), sub);
314 InstalledTypes::_RemoveSupertype(const char *super)
316 if (super == NULL)
319 status_t err = fSupertypes.erase(super) == 1 ? B_OK : B_NAME_NOT_FOUND;
329 InstalledTypes::_RemoveSubtype(const char *super, const char *sub)
331 if (super == NULL || sub == NULL)
336 std::map<std::string, Supertype>::iterator i = fSupertypes.find(super);