Lines Matching defs:package
55 for (auto& package : packages) {
56 if (package->id && package->id.value() == id) {
57 return package.get();
64 ResourceTablePackage* package = FindOrCreatePackage(name);
65 if (id && !package->id) {
66 package->id = id;
67 return package;
70 if (id && package->id && package->id.value() != id.value()) {
73 return package;
382 ResourceTablePackage* package = FindOrCreatePackage(name.package);
383 if (res_id.is_valid_dynamic() && package->id && package->id.value() != res_id.package_id()) {
386 << " but package '" << package->name << "' already has ID "
387 << std::hex << (int)package->id.value() << std::dec);
391 ResourceTableType* type = package->FindOrCreateType(name.type);
405 << ResourceId(package->id.value(), type->id.value(),
436 package->id = res_id.package_id();
468 ResourceTablePackage* package = FindOrCreatePackage(name.package);
469 if (res_id.is_valid_dynamic() && package->id && package->id.value() != res_id.package_id()) {
472 << " but package '" << package->name << "' already has ID "
473 << std::hex << (int)package->id.value() << std::dec);
477 ResourceTableType* type = package->FindOrCreateType(name.type);
491 << ResourceId(package->id.value(), type->id.value(), entry->id.value()));
496 package->id = res_id.package_id();
531 ResourceTablePackage* package = FindPackage(name.package);
532 if (!package) {
536 ResourceTableType* type = package->FindType(name.type);
545 return SearchResult{package, type, entry};