New sensors.conf keyword 'ignore'

This often-asked for, long-planned and somewhat-forgotten feature
makes it possible to tell libsensors-linked applications (like
the sensors program) that certain features should not be displayed.
This is very nice for things like unconnected temperature sensors
or fans.

Modifications to the library code, to the sensors program and to
the documentation and example sensors.conf file.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@676 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Frodo Looijaard committed 1999-12-24 22:44:41 +00:00
1 parent 01bad38253
commit 8199abde46
10 files changed
+648 -376

No files matched your search

+11
View File
@@ -33,6 +33,7 @@ static void free_chip(sensors_chip chip);
static void free_label(sensors_label label);
static void free_set(sensors_set set);
static void free_compute(sensors_compute compute);
static void free_ignore(sensors_ignore ignore);
static void free_expr(sensors_expr *expr);
int sensors_init(FILE *input)
@@ -114,6 +115,11 @@ void free_chip(sensors_chip chip)
free_compute(chip.computes[i]);
free(chip.computes);
chip.computes_count = chip.computes_max = 0;
for (i = 0; i < chip.ignores_count; i++)
free_ignore(chip.ignores[i]);
free(chip.ignores);
chip.ignores_count = chip.ignores_max = 0;
}
void free_label(sensors_label label)
@@ -135,6 +141,11 @@ void free_compute(sensors_compute compute)
free_expr(compute.to_proc);
}
void free_ignore(sensors_ignore ignore)
{
free(ignore.name);
}
void free_expr(sensors_expr *expr)
{
if ((expr->kind) == sensors_kind_var)