Fix buffer overflows in eve.c (sf.net #3034056)
[monky] / src / ibm.h
index 58cf63d..dddbc6a 100644 (file)
--- a/src/ibm.h
+++ b/src/ibm.h
@@ -1,17 +1,15 @@
+/* -*- mode: c; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: t -*- */
+
 #ifndef _IBM_H
 #define _IBM_H
 
 #include <sys/types.h>
 
-struct ibm_acpi_struct {
-       int temps[8];
-};
-
-struct ibm_acpi_struct ibm_acpi;
-
-void get_ibm_acpi_fan(char *buf, size_t client_buffer_size);
-void get_ibm_acpi_temps(void);
-void get_ibm_acpi_volume(char *buf, size_t client_buffer_size);
-void get_ibm_acpi_brightness(char *buf, size_t client_buffer_size);
+int get_ibm_acpi_fan(struct text_object *, char *, int);
+int get_ibm_acpi_temps(void);
+void get_ibm_acpi_volume(struct text_object *, char *, int);
+void get_ibm_acpi_brightness(struct text_object *, char *, int);
 
+void parse_ibm_temps_arg(struct text_object *, const char *);
+void print_ibm_temps(struct text_object *, char *, int);
 #endif /* _IBM_H */