/*
* rd_sensors.c: Read sensors statistics
- * (C) 1999-2020 by Sebastien GODARD (sysstat <at> orange.fr)
+ * (C) 1999-2021 by Sebastien GODARD (sysstat <at> orange.fr)
*
***************************************************************************
* This program is free software; you can redistribute it and/or modify it *
#define _(string) (string)
#endif
-#ifdef HAVE_SENSORS
+#if (defined(HAVE_SENSORS) && !defined(ARCH32)) || (defined(ARCH32) && defined(HAVE_SENSORS32))
#include "sensors/sensors.h"
#endif
*/
__nr_t read_fan(struct stats_pwr_fan *st_pwr_fan, __nr_t nr_alloc)
{
-#ifdef HAVE_SENSORS
+#if (defined(HAVE_SENSORS) && !defined(ARCH32)) || (defined(ARCH32) && defined(HAVE_SENSORS32))
__nr_t fan_read = 0;
const sensors_chip_name *chip;
const sensors_feature *feature;
*/
__nr_t read_temp(struct stats_pwr_temp *st_pwr_temp, __nr_t nr_alloc)
{
-#ifdef HAVE_SENSORS
+#if (defined(HAVE_SENSORS) && !defined(ARCH32)) || (defined(ARCH32) && defined(HAVE_SENSORS32))
__nr_t temp_read = 0;
const sensors_chip_name *chip;
const sensors_feature *feature;
*/
__nr_t read_in(struct stats_pwr_in *st_pwr_in, __nr_t nr_alloc)
{
-#ifdef HAVE_SENSORS
+#if (defined(HAVE_SENSORS) && !defined(ARCH32)) || (defined(ARCH32) && defined(HAVE_SENSORS32))
__nr_t in_read = 0;
const sensors_chip_name *chip;
const sensors_feature *feature;
#endif /* HAVE_SENSORS */
}
-#ifdef HAVE_SENSORS
+#if (defined(HAVE_SENSORS) && !defined(ARCH32)) || (defined(ARCH32) && defined(HAVE_SENSORS32))
/*
***************************************************************************
* Count the number of sensors of given type on the machine.
*/
__nr_t get_fan_nr(void)
{
-#ifdef HAVE_SENSORS
+#if (defined(HAVE_SENSORS) && !defined(ARCH32)) || (defined(ARCH32) && defined(HAVE_SENSORS32))
return get_sensors_nr(SENSORS_FEATURE_FAN);
#else
return 0;
*/
__nr_t get_temp_nr(void)
{
-#ifdef HAVE_SENSORS
+#if (defined(HAVE_SENSORS) && !defined(ARCH32)) || (defined(ARCH32) && defined(HAVE_SENSORS32))
return get_sensors_nr(SENSORS_FEATURE_TEMP);
#else
return 0;
#endif /* HAVE_SENSORS */
-
}
/*
*/
__nr_t get_in_nr(void)
{
-#ifdef HAVE_SENSORS
+#if (defined(HAVE_SENSORS) && !defined(ARCH32)) || (defined(ARCH32) && defined(HAVE_SENSORS32))
return get_sensors_nr(SENSORS_FEATURE_IN);
#else
return 0;
#endif /* HAVE_SENSORS */
-
}