From: Tomas Mendes rtdiasmendes@gmail.com
--- dlls/ntdll/unix/system.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+)
diff --git a/dlls/ntdll/unix/system.c b/dlls/ntdll/unix/system.c index 950a9655dc7..775e2806403 100644 --- a/dlls/ntdll/unix/system.c +++ b/dlls/ntdll/unix/system.c @@ -223,6 +223,28 @@ struct smbios_wine_core_id_regs_arm64 } regs[]; };
+enum battery_status { + BATTERY_UNKNOWN, + BATTERY_CHARGING, + BATTERY_DISCHARGING, + BATTERY_NOT_CHARGING, + BATTERY_FULL +}; + +struct linux_battery +{ + enum battery_status status; + unsigned int present; + int power_unit; + int full_charge_capacity; + int capacity_now; + int rate_now; + int voltage_now; + int alarm; + int capacity_alert_min; + int capacity_alert_max; +}; + #pragma pack(pop)
enum smbios_type