}
#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
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;
}
}
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
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;
}
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; */
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;
}
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)
#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);