14 QString kernelVersion;
18 QString productVersion;
37 QString productVersion;
41 QString machineHostName();
42 QString currentCpuArchitecture();
44 QString kernelVersion();
45 bool findUnixOsVersion(QUnixOSVersion &v);
47 QByteArray getEtcFileFirstLine(
const char *fileName);
48 bool readEtcRedHatRelease(QUnixOSVersion &v);
49 bool readEtcDebianVersion(QUnixOSVersion &v);
51 bool readEtcOsRelease(SysInfo::QUnixOSVersion &v);
52 bool readEtcFile(SysInfo::QUnixOSVersion &v,
const char *filename,
const QByteArray &idKey,
const QByteArray &versionKey,
const QByteArray &prettyNameKey);
53 QByteArray getEtcFileContent(
const char *filename);
54 QString unquote(
const char *begin,
const char *end);
55 bool readEtcLsbRelease(SysInfo::QUnixOSVersion &v);