Emmanuel BENOîT
947b14d1b7
Added -cp/-sp command line options which allow finer control on which sensor is to be used as a data source for CPU or system, respectively.
28 lines
613 B
C
28 lines
613 B
C
#ifndef SHO_TEMP_H
|
|
#define SHO_TEMP_H
|
|
|
|
#define PACKAGE "wmtemp"
|
|
#define VERSION "0.0.4"
|
|
|
|
#define TO_FAHRENHEIT(t) (((double)(t) * 1.8) + 32.0)
|
|
#define TO_KELVIN(t) ((double)(t) + 273.0)
|
|
|
|
typedef enum temperature_t {
|
|
CELCIUS, FAHRENHEIT, KELVIN
|
|
} temperature_t;
|
|
|
|
typedef struct sensor_path_t {
|
|
char const *chip;
|
|
char const *feature;
|
|
char const *subfeature;
|
|
} sensor_path_t;
|
|
|
|
extern sensor_path_t cpu_sensor_path;
|
|
extern sensor_path_t sys_sensor_path;
|
|
|
|
extern temperature_t t_type;
|
|
|
|
void temp_init(const char *filename);
|
|
void temp_getusage(unsigned int *cpu_temp, unsigned int *sys_temp);
|
|
|
|
#endif
|