Searched refs:resolvable (Results 1 - 17 of 17) sorted by relevance

/haiku/src/add-ons/kernel/file_systems/packagefs/resolvables/
H A DResolvableFamily.cpp14 ResolvableFamily::AddResolvable(Resolvable* resolvable, argument
20 = resolvable->Package()->Volume()->MountType();
30 fResolvables.InsertBefore(otherResolvable, resolvable);
31 resolvable->SetFamily(this);
33 // all dependencies after the inserted resolvable potentially need to be
35 while ((resolvable = fResolvables.GetNext(resolvable)) != NULL)
36 resolvable->MoveDependencies(dependenciesToUpdate);
41 ResolvableFamily::RemoveResolvable(Resolvable* resolvable, argument
44 resolvable
[all...]
H A DResolvableFamily.h16 void AddResolvable(Resolvable* resolvable,
19 void RemoveResolvable(Resolvable* resolvable,
27 bool IsLastResolvable(Resolvable* resolvable) const;
46 ResolvableFamily::IsLastResolvable(Resolvable* resolvable) const
48 return fResolvables.Head() == resolvable
49 && fResolvables.Tail() == resolvable;
H A DDependency.h48 void SetResolvable(::Resolvable* resolvable) argument
49 { fResolvable = resolvable; }
/haiku/src/add-ons/kernel/file_systems/packagefs/volume/
H A DPackageFSRoot.cpp250 Resolvable* resolvable = it.Next();) {
251 TRACE_DEPENDENCIES(" adding resolvable \"%s\"\n",
252 resolvable->Name().Data());
255 = fResolvables.Lookup(resolvable->Name())) {
256 family->AddResolvable(resolvable, dependenciesToUpdate);
262 family->AddResolvable(resolvable, dependenciesToUpdate);
265 // add pre-existing dependencies for that resolvable
267 = fDependencies.Lookup(resolvable->Name())) {
328 if (Resolvable* resolvable = dependency->Resolvable())
329 resolvable
[all...]
/haiku/headers/os/package/hpkg/
H A DPackageInfoAttributeValue.h79 BPackageResolvableData resolvable; member in union:BPackageKit::BHPKG::BPackageInfoAttributeValue::__anon297
129 memset(&resolvable, 0, sizeof(resolvable));
/haiku/src/add-ons/kernel/file_systems/packagefs/package/
H A DPackage.cpp280 if (value.resolvable.haveVersion) {
282 = value.resolvable.version;
293 if (value.resolvable.haveCompatibleVersion) {
295 = value.resolvable.compatibleVersion;
306 // create the resolvable
307 Resolvable* resolvable = new(std::nothrow) Resolvable(fPackage); local
308 if (resolvable == NULL)
310 ObjectDeleter<Resolvable> resolvableDeleter(resolvable);
312 status_t error = resolvable->Init(value.resolvable
629 AddResolvable(Resolvable* resolvable) argument
[all...]
H A DPackage.h95 void AddResolvable(Resolvable* resolvable);
/haiku/src/bin/
H A Dfindpaths.cpp123 " -r, --resolvable <expression>\n"
125 " package providing the resolvable matching the expression\n"
126 " <expression>. The expressions can be a simple resolvable name or\n"
127 " a resolvable name with operator and version (e.g.\n"
149 const char* resolvable = NULL; local
161 { "resolvable", required_argument, 0, 'pr' },
206 resolvable = optarg;
229 // only one of path or resolvable may be specified
230 if (referencePath != NULL && resolvable != NULL)
251 if (referencePath != NULL || resolvable !
[all...]
/haiku/src/tools/update_package_requires/
H A Dupdate_package_requires.cpp114 // create a map for all provides (name -> resolvable list)
124 BPackageResolvable* resolvable = provides.ItemAt(i); local
125 ProvidesList& providesList = providesMap[resolvable->Name()];
126 providesList.push_back(resolvable);
/haiku/src/add-ons/kernel/file_systems/packagefs/package_links/
H A DPackageLinkDirectory.cpp212 Resolvable* resolvable = dependency->Resolvable(); local
213 Package* resolvablePackage = resolvable != NULL
214 ? resolvable->Package() : NULL;
/haiku/src/kits/package/hpkg/
H A DWriterImplBase.cpp439 BPackageResolvable* resolvable = providesList.ItemAt(i); local
440 bool hasVersion = resolvable->Version().InitCheck() == B_OK;
442 = resolvable->CompatibleVersion().InitCheck() == B_OK;
445 B_HPKG_ATTRIBUTE_ID_PACKAGE_PROVIDES, resolvable->Name(),
449 RegisterPackageVersion(provides->children, resolvable->Version());
453 resolvable->CompatibleVersion(),
H A DReaderImplBase.cpp228 fPackageInfoValue.resolvable.haveVersion = true;
229 fPackageInfoValue.resolvable.version.major = value.string;
234 fPackageInfoValue.resolvable.version, false);
241 fPackageInfoValue.resolvable.haveCompatibleVersion = true;
242 fPackageInfoValue.resolvable.compatibleVersion.major = value.string;
247 fPackageInfoValue.resolvable.compatibleVersion, false);
259 "encountered when parsing package resolvable\n", id);
289 "package resolvable operator %lld encountered\n",
318 "encountered when parsing package resolvable-expression\n",
565 fPackageInfoValue.resolvable
[all...]
/haiku/src/kits/package/hpkg/v1/
H A DPackageInfoContentHandlerV1.cpp104 fPackageInfo.AddProvides(value.resolvable);
H A DReaderImplBaseV1.cpp197 fPackageInfoValue.resolvable.haveVersion = true;
198 fPackageInfoValue.resolvable.version.major = value.string;
203 fPackageInfoValue.resolvable.version, false);
210 fPackageInfoValue.resolvable.haveCompatibleVersion = true;
211 fPackageInfoValue.resolvable.compatibleVersion.major = value.string;
216 fPackageInfoValue.resolvable.compatibleVersion, false);
225 "encountered when parsing package resolvable\n", id);
268 "package resolvable operator %lld encountered\n",
294 "encountered when parsing package resolvable-expression\n",
395 fPackageInfoValue.resolvable
[all...]
/haiku/src/kits/package/
H A DPackageInfoContentHandler.cpp101 return fPackageInfo.AddProvides(value.resolvable);
H A DPackageInfo.cpp1276 const BPackageResolvable* resolvable = resolvables.ItemAt(i); local
1278 if ((error = archive->AddString(nameField, resolvable->Name())) != B_OK
1280 resolvable->Version())) != B_OK
1282 resolvable->CompatibleVersion())) != B_OK) {
1532 BPackageResolvable* resolvable = new(std::nothrow) BPackageResolvable(
1534 if (resolvable == NULL || !_resolvables.AddItem(resolvable)) {
1535 delete resolvable;
/haiku/src/bin/package/
H A DPackageInfoPrinter.h163 PrintProvides(value.resolvable);

Completed in 164 milliseconds