updat
This commit is contained in:
parent
a9655c7085
commit
e83d659090
4 changed files with 11 additions and 12 deletions
|
@ -1,23 +0,0 @@
|
|||
#ifdef __HAIKU__
|
||||
|
||||
// clang-format off
|
||||
#include <os/package/PackageDefs.h> // BPackageKit::BPackageInfoSet
|
||||
#include <os/package/PackageInfoSet.h> // BPackageKit::BPackageInfo
|
||||
#include <os/package/PackageRoster.h> // BPackageKit::BPackageRoster
|
||||
// clang-format on
|
||||
|
||||
namespace package {
|
||||
fn GetPackageCount() -> Result<u64, DracError> {
|
||||
BPackageKit::BPackageRoster roster;
|
||||
BPackageKit::BPackageInfoSet packageList;
|
||||
|
||||
const status_t status = roster.GetActivePackages(BPackageKit::B_PACKAGE_INSTALLATION_LOCATION_SYSTEM, packageList);
|
||||
|
||||
if (status != B_OK)
|
||||
return Err(DracError(DracErrorCode::ApiUnavailable, "Failed to get active package list"));
|
||||
|
||||
return static_cast<u64>(packageList.CountInfos());
|
||||
}
|
||||
} // namespace package
|
||||
|
||||
#endif // __HAIKU__
|
Loading…
Add table
Add a link
Reference in a new issue