2022-10-13 21:43:31 +02:00
|
|
|
#include "packages.h"
|
|
|
|
|
|
2022-10-23 22:16:12 +08:00
|
|
|
#include <stddef.h>
|
|
|
|
|
|
2023-10-29 19:37:31 +08:00
|
|
|
void ffDetectPackagesImpl(FFPackagesResult* result, FFPackagesOptions* options);
|
2022-10-13 21:43:31 +02:00
|
|
|
|
2023-10-29 19:37:31 +08:00
|
|
|
const char* ffDetectPackages(FFPackagesResult* result, FFPackagesOptions* options)
|
2022-10-13 21:43:31 +02:00
|
|
|
{
|
2023-10-29 19:37:31 +08:00
|
|
|
ffDetectPackagesImpl(result, options);
|
2022-10-13 21:43:31 +02:00
|
|
|
|
2023-06-13 21:38:06 +08:00
|
|
|
for(uint32_t i = 0; i < offsetof(FFPackagesResult, all) / sizeof(uint32_t); ++i)
|
|
|
|
|
result->all += ((uint32_t *)result)[i];
|
2022-10-13 21:43:31 +02:00
|
|
|
|
2023-06-13 21:38:06 +08:00
|
|
|
if (result->all == 0)
|
|
|
|
|
return "No packages from known package managers found";
|
|
|
|
|
|
|
|
|
|
return NULL;
|
2022-10-13 21:43:31 +02:00
|
|
|
}
|