29 #include <sys/utsname.h> 40 static bool is_64 = (
sizeof(
void*) == 8);
45 if (d.machine[0] ==
'i' && d.machine[2] ==
'8' && d.machine[3] ==
'6') {
49 if (!strcmp(d.machine,
"x86_64")) {
53 if (!strncmp(d.machine,
"ppc", strlen(
"ppc"))) {
64 #define SYSINFO_FILE "/sys/class/power_supply/ADP0/online" 76 if (want_info_onbatterypower) {
78 if (!file.
open(QIODevice::ReadOnly)) {
KLF_EXPORT bool _klf_linux_is_laptop()
Base declarations for klatexformula and some utilities.
KLF_EXPORT bool _klf_linux_is_on_battery_power()
#define klfWarning(streamableItems)
virtual bool open(OpenMode mode)
KLF_EXPORT QString klf_defs_sysinfo_arch()
KLF_EXPORT KLFSysInfo::BatteryInfo _klf_linux_battery_info(bool want_info_onbatterypower)
QString fromLatin1(const char *str, int size)