lmsensor init/cleanup moved from main.c to lmsensor.c and called in psensor.c
[psensor.git] / src / lib / lmsensor.h
index a526ceb..dce95a3 100644 (file)
 struct psensor *lmsensor_psensor_create(const sensors_chip_name *chip,
                                        const sensors_feature *feature,
                                        int values_max_length);
-int lmsensor_init();
 void lmsensor_psensor_list_update(struct psensor **sensors);
 
+/*
+  Adds sensors to a given list of sensors.
+
+  Returns the new allocated list of sensors if sensors have been added
+  otherwise returns 'sensors'. The list is 'NULL' terminated.
+ */
+struct psensor **lmsensor_psensor_list_add(struct psensor **sensors,
+                                          int values_max_length);
+
+void lmsensor_init();
+void lmsensor_cleanup();
+
 #endif