ibm: convert to common signature
authorPhil Sutter <phil@nwl.cc>
Sun, 8 Nov 2009 16:22:48 +0000 (17:22 +0100)
committerPhil Sutter <phil@nwl.cc>
Thu, 19 Nov 2009 22:57:16 +0000 (23:57 +0100)
src/conky.c
src/ibm.c
src/ibm.h

index 41815f4..9e7e73a 100644 (file)
@@ -1037,16 +1037,16 @@ void generate_text_internal(char *p, int p_max_size,
                        }
 #if defined(IBM)
                        OBJ(ibm_fan) {
-                               get_ibm_acpi_fan(p, p_max_size);
+                               get_ibm_acpi_fan(obj, p, p_max_size);
                        }
                        OBJ(ibm_temps) {
                                print_ibm_temps(obj, p, p_max_size);
                        }
                        OBJ(ibm_volume) {
-                               get_ibm_acpi_volume(p, p_max_size);
+                               get_ibm_acpi_volume(obj, p, p_max_size);
                        }
                        OBJ(ibm_brightness) {
-                               get_ibm_acpi_brightness(p, p_max_size);
+                               get_ibm_acpi_brightness(obj, p, p_max_size);
                        }
 #endif /* IBM */
                        /* information from sony_laptop kernel module
index 76eb3e0..c8f9b6d 100644 (file)
--- a/src/ibm.c
+++ b/src/ibm.c
@@ -73,13 +73,15 @@ speed:          2944
 commands:       enable, disable
  * Peter Tarjan (ptarjan@citromail.hu) */
 
-void get_ibm_acpi_fan(char *p_client_buffer, size_t client_buffer_size)
+void get_ibm_acpi_fan(struct text_object *obj, char *p, int p_max_size)
 {
        FILE *fp;
        unsigned int speed = 0;
        char fan[128];
 
-       if (!p_client_buffer || client_buffer_size <= 0) {
+       (void)obj;
+
+       if (!p || p_max_size <= 0) {
                return;
        }
 
@@ -103,7 +105,7 @@ void get_ibm_acpi_fan(char *p_client_buffer, size_t client_buffer_size)
        }
 
        fclose(fp);
-       snprintf(p_client_buffer, client_buffer_size, "%d", speed);
+       snprintf(p, p_max_size, "%d", speed);
 }
 
 /* get the measured temperatures from the temperature sensors
@@ -168,14 +170,16 @@ commands:       up, down, mute
 commands:       level <level> (<level> is 0-15)
  * Peter Tarjan (ptarjan@citromail.hu) */
 
-void get_ibm_acpi_volume(char *p_client_buffer, size_t client_buffer_size)
+void get_ibm_acpi_volume(struct text_object *obj, char *p, int p_max_size)
 {
        FILE *fp;
        char volume[128];
        unsigned int vol = -1;
        char mute[3] = "";
 
-       if (!p_client_buffer || client_buffer_size <= 0) {
+       (void)obj;
+
+       if (!p || p_max_size <= 0) {
                return;
        }
 
@@ -205,13 +209,10 @@ void get_ibm_acpi_volume(char *p_client_buffer, size_t client_buffer_size)
 
        fclose(fp);
 
-       if (strcmp(mute, "on") == 0) {
-               snprintf(p_client_buffer, client_buffer_size, "%s", "mute");
-               return;
-       } else {
-               snprintf(p_client_buffer, client_buffer_size, "%d", vol);
-               return;
-       }
+       if (strcmp(mute, "on") == 0)
+               snprintf(p, p_max_size, "%s", "mute");
+       else
+               snprintf(p, p_max_size, "%d", vol);
 }
 
 /* static FILE *fp = NULL; */
@@ -223,13 +224,15 @@ commands:       up, down
 commands:       level <level> (<level> is 0-7)
  * Peter Tarjan (ptarjan@citromail.hu) */
 
-void get_ibm_acpi_brightness(char *p_client_buffer, size_t client_buffer_size)
+void get_ibm_acpi_brightness(struct text_object *obj, char *p, int p_max_size)
 {
        FILE *fp;
        unsigned int brightness = 0;
        char filename[128];
 
-       if (!p_client_buffer || client_buffer_size <= 0) {
+       (void)obj;
+
+       if (!p || p_max_size <= 0) {
                return;
        }
 
@@ -254,7 +257,7 @@ void get_ibm_acpi_brightness(char *p_client_buffer, size_t client_buffer_size)
 
        fclose(fp);
 
-       snprintf(p_client_buffer, client_buffer_size, "%d", brightness);
+       snprintf(p, p_max_size, "%d", brightness);
 }
 
 void parse_ibm_temps_arg(struct text_object *obj, const char *arg)
index de01364..eed3595 100644 (file)
--- a/src/ibm.h
+++ b/src/ibm.h
@@ -5,10 +5,10 @@
 
 #include <sys/types.h>
 
-void get_ibm_acpi_fan(char *buf, size_t client_buffer_size);
+void get_ibm_acpi_fan(struct text_object *, char *, int);
 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);
+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);