Make apm(8) understand AC Line state 2 as "backup power".

Submitted by:	liamfoy@sepulcrum.org
This commit is contained in:
will 2005-05-30 18:44:43 +00:00
parent 40174d7217
commit a3d36123eb
2 changed files with 6 additions and 4 deletions

View File

@ -49,10 +49,12 @@ per line in the order given here.
.It Fl a
Display the current AC-line status as an integer value.
The values
0 and 1 correspond to the
0, 1 and 2 correspond to the
.Dq off-line
state or
state,
.Dq on-line
state or
.Dq backup power
state, respectively.
.It Fl b
Display an integer value reflecting the current battery status.

View File

@ -195,14 +195,14 @@ print_all_info(int fd, apm_info_t aip, int bioscall_available)
{
struct apm_bios_arg args;
int apmerr;
const char *line_msg[] = { "off-line", "on-line" };
const char *line_msg[] = { "off-line", "on-line" , "backup power"};
printf("APM version: %d.%d\n", aip->ai_major, aip->ai_minor);
printf("APM Management: %s\n", aip->ai_status ? "Enabled" : "Disabled");
printf("AC Line status: ");
if (aip->ai_acline == APM_UNKNOWN)
printf("unknown\n");
else if (aip->ai_acline > 1)
else if (aip->ai_acline > 2)
printf("invalid value (0x%x)\n", aip->ai_acline);
else
printf("%s\n", line_msg[aip->ai_acline]);