Refactor package detection code

This commit is contained in:
Linus Dierheimer
2022-10-13 21:43:31 +02:00
parent 3004d8c9dc
commit cf048bc723
7 changed files with 263 additions and 279 deletions
+16 -15
View File
@@ -5,28 +5,29 @@
#include "fastfetch.h"
typedef struct FFPackageCounts
typedef struct FFPackagesResult
{
uint32_t pacman;
uint32_t dpkg;
uint32_t rpm;
uint32_t emerge;
uint32_t xbps;
uint32_t nixSystem;
uint32_t nixDefault;
uint32_t all;
uint32_t apk;
uint32_t pkg;
uint32_t flatpak;
uint32_t snap;
uint32_t brew;
uint32_t dpkg;
uint32_t emerge;
uint32_t flatpak;
uint32_t nixDefault;
uint32_t nixSystem;
uint32_t nixUser;
uint32_t pacman;
uint32_t pkg;
uint32_t port;
uint32_t rpm;
uint32_t scoop;
uint32_t snap;
uint32_t xbps;
FFstrbuf pacmanBranch;
} FFPackagesResult;
uint32_t nixUser;
} FFPackageCounts;
void ffDetectPackages(FFinstance* instance, FFPackageCounts* counts);
const FFPackagesResult* ffDetectPackages(const FFinstance* instance);
#endif