summaryrefslogtreecommitdiffstats
path: root/libraries/systeminfo/include/sys.h
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/systeminfo/include/sys.h')
-rw-r--r--libraries/systeminfo/include/sys.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/libraries/systeminfo/include/sys.h b/libraries/systeminfo/include/sys.h
index e40d9a92..c573eb53 100644
--- a/libraries/systeminfo/include/sys.h
+++ b/libraries/systeminfo/include/sys.h
@@ -12,6 +12,35 @@ struct KernelInfo
KernelInfo getKernelInfo();
+struct DistributionInfo
+{
+ DistributionInfo operator+(const DistributionInfo& rhs) const
+ {
+ DistributionInfo out;
+ if(!distributionName.isEmpty())
+ {
+ out.distributionName = distributionName;
+ }
+ else
+ {
+ out.distributionName = rhs.distributionName;
+ }
+ if(!distributionVersion.isEmpty())
+ {
+ out.distributionVersion = distributionVersion;
+ }
+ else
+ {
+ out.distributionVersion = rhs.distributionVersion;
+ }
+ return out;
+ }
+ QString distributionName;
+ QString distributionVersion;
+};
+
+DistributionInfo getDistributionInfo();
+
uint64_t getSystemRam();
bool isSystem64bit();