void clear_net_stats(void);
struct net_stat *get_net_stat(const char *);
-int open_sysfs_sensor(const char *dir, const char *dev, const char *type, int n,
- int *divisor, char *devtype);
-
-#define open_i2c_sensor(dev, type, n, divisor, devtype) \
- open_sysfs_sensor("/sys/bus/i2c/devices/", dev, type, n, divisor, devtype)
-#define open_platform_sensor(dev, type, n, divisor, devtype) \
- open_sysfs_sensor("/sys/bus/platform/devices/", dev, type, n, divisor, devtype)
-#define open_hwmon_sensor(dev, type, n, divisor, devtype) \
- open_sysfs_sensor("/sys/class/hwmon/", dev, type, n, divisor, devtype)
-
-double get_sysfs_info(int *fd, int arg, char *devtype, char *type);
-
void get_adt746x_cpu(char *, size_t);
void get_adt746x_fan(char *, size_t);
case OBJ_acpitemp:
close(data.i);
break;
+#endif /* !__OpenBSD__ */
+#ifdef __linux__
case OBJ_i2c:
case OBJ_platform:
case OBJ_hwmon:
close(data.sysfs.fd);
break;
-#endif /* !__OpenBSD__ */
+#endif /* __linux__ */
case OBJ_time:
case OBJ_utime:
free(data.s);
obj->data.pair.a = a;
obj->data.pair.b = b;
-#ifndef __OpenBSD__
+#ifdef __linux__
END OBJ(i2c, INFO_SYSFS)
char buf1[64], buf2[64];
int n;
END OBJ(swapbar, INFO_MEM)
scan_bar(arg, &obj->data.pair.a, &obj->data.pair.b);
END OBJ(sysname, 0)
-#ifndef __OpenBSD__
+#ifdef __linux__
END OBJ(temp1, INFO_SYSFS)
obj->type = OBJ_i2c;
obj->data.sysfs.fd = open_i2c_sensor(0, "temp", 1,
OBJ(voffset) {
new_voffset(p, obj->data.i);
}
-#ifndef __OpenBSD__
+#ifdef __linux__
OBJ(i2c) {
double r;
snprintf(p, p_max_size, "%.1f", r);
}
}
-#endif /* !__OpenBSD__ */
+#endif /* __linux__ */
OBJ(alignr) {
new_alignr(p, obj->data.i);
}
oldtotal = total;
}
-double get_sysfs_info(int *fd, int arg, char *devtype, char *type)
-{
- return 0.0;
-}
-
void update_load_average()
{
double v[3];
return 0;
}
-int open_sysfs_sensor(const char *dir, const char *dev, const char *type,
- int n, int *div, char *devtype)
-{
- return 0;
-}
-
int open_acpi_temperature(const char *name)
{
return 0;
enum { PB_BATT_STATUS, PB_BATT_PERCENT, PB_BATT_TIME };
void get_powerbook_batt_info(char *, size_t, int);
+int open_sysfs_sensor(const char *dir, const char *dev, const char *type, int n,
+ int *divisor, char *devtype);
+
+#define open_i2c_sensor(dev, type, n, divisor, devtype) \
+ open_sysfs_sensor("/sys/bus/i2c/devices/", dev, type, n, divisor, devtype)
+#define open_platform_sensor(dev, type, n, divisor, devtype) \
+ open_sysfs_sensor("/sys/bus/platform/devices/", dev, type, n, divisor, devtype)
+#define open_hwmon_sensor(dev, type, n, divisor, devtype) \
+ open_sysfs_sensor("/sys/class/hwmon/", dev, type, n, divisor, devtype)
+
+double get_sysfs_info(int *fd, int arg, char *devtype, char *type);
+
#endif /* _LINUX_H */
oldtotal = total;
}
-double get_sysfs_info(int *fd, int div, char *devtype)
-{
- return -1;
-}
-
void update_load_average()
{
double v[3];
{
}
-int open_sysfs_sensor(const char *dir, const char *dev, const char *type, int n,
- int *div, char *devtype)
-{
- return -1;
-}
-
int open_acpi_temperature(const char *name)
{
return -1;