mirror of
https://github.com/alrayyes/slstatus-patches
synced 2023-11-14 15:56:31 +00:00
fixed typo and parameter now matches prototype
This commit is contained in:
parent
77a24b38f9
commit
4a62d5d7af
@ -1,95 +0,0 @@
|
||||
From 165831fe7aab377343825acfabc2d4f16d6ca012 Mon Sep 17 00:00:00 2001
|
||||
From: Ryan Kes <alrayyes@gmail.com>
|
||||
Date: Fri, 29 Mar 2019 11:09:21 +0100
|
||||
Subject: [PATCH] backlight module
|
||||
|
||||
---
|
||||
Makefile | 1 +
|
||||
components/backlight.c | 36 ++++++++++++++++++++++++++++++++++++
|
||||
config.def.h | 1 +
|
||||
slstatus.h | 3 +++
|
||||
4 files changed, 41 insertions(+)
|
||||
create mode 100644 components/backlight.c
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 945b5e3..28a205f 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -6,6 +6,7 @@ include config.mk
|
||||
|
||||
REQ = util
|
||||
COM =\
|
||||
+ components/backlight\
|
||||
components/battery\
|
||||
components/cpu\
|
||||
components/datetime\
|
||||
diff --git a/components/backlight.c b/components/backlight.c
|
||||
new file mode 100644
|
||||
index 0000000..fcc062a
|
||||
--- /dev/null
|
||||
+++ b/components/backlight.c
|
||||
@@ -0,0 +1,36 @@
|
||||
+/* See LICENSE file for copyright and license details. */
|
||||
+#include <stdio.h>
|
||||
+#include <string.h>
|
||||
+
|
||||
+#include "../util.h"
|
||||
+
|
||||
+#if defined(__linux__)
|
||||
+ #include <limits.h>
|
||||
+ #include <stdint.h>
|
||||
+ #include <unistd.h>
|
||||
+
|
||||
+ const char *
|
||||
+ backlight_perc(const char *backlight)
|
||||
+ {
|
||||
+ float value;
|
||||
+ char path[PATH_MAX];
|
||||
+
|
||||
+ if (esnprintf(path, sizeof(path),
|
||||
+ "/sys/class/backlight/%s/actual_brightness", backlight) < 0) {
|
||||
+ return NULL;
|
||||
+ }
|
||||
+ if (pscanf(path, "%f", &value) != 1) {
|
||||
+ return NULL;
|
||||
+ }
|
||||
+
|
||||
+ return bprintf("%d", (int)(value / 852 * 100));
|
||||
+ }
|
||||
+
|
||||
+#else
|
||||
+ const char *
|
||||
+ backlight_perc(const char *backlight)
|
||||
+ {
|
||||
+ return NULL;
|
||||
+ }
|
||||
+
|
||||
+#endif
|
||||
diff --git a/config.def.h b/config.def.h
|
||||
index e06be66..d0996ef 100644
|
||||
--- a/config.def.h
|
||||
+++ b/config.def.h
|
||||
@@ -12,6 +12,7 @@ static const char unknown_str[] = "n/a";
|
||||
/*
|
||||
* function description argument (example)
|
||||
*
|
||||
+ * backlight_perc backlight percentage backlight name (intel_backlight)
|
||||
* battery_perc battery percentage battery name (BAT0)
|
||||
* NULL on OpenBSD/FreeBSD
|
||||
* battery_state battery charging state battery name (BAT0)
|
||||
diff --git a/slstatus.h b/slstatus.h
|
||||
index 08f610a..d9c0b5f 100644
|
||||
--- a/slstatus.h
|
||||
+++ b/slstatus.h
|
||||
@@ -1,5 +1,8 @@
|
||||
/* See LICENSE file for copyright and license details. */
|
||||
|
||||
+/* backlight */
|
||||
+const char *backlight_perc(const char *backlight);
|
||||
+
|
||||
/* battery */
|
||||
const char *battery_perc(const char *);
|
||||
const char *battery_state(const char *);
|
||||
--
|
||||
2.21.0
|
||||
|
70
slstatus-backlight-20190330-aa875fe.diff
Normal file
70
slstatus-backlight-20190330-aa875fe.diff
Normal file
@ -0,0 +1,70 @@
|
||||
From aa875fe2f41740536dd96e7f1d6ea2c654634102 Mon Sep 17 00:00:00 2001
|
||||
From: Ryan Kes <alrayyes@gmail.com>
|
||||
Date: Sat, 30 Mar 2019 13:42:12 +0100
|
||||
Subject: [PATCH] separator module
|
||||
|
||||
---
|
||||
Makefile | 1 +
|
||||
components/separator.c | 10 ++++++++++
|
||||
config.def.h | 1 +
|
||||
slstatus.h | 3 +++
|
||||
4 files changed, 15 insertions(+)
|
||||
create mode 100644 components/separator.c
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 945b5e3..2f93b87 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -21,6 +21,7 @@ COM =\
|
||||
components/num_files\
|
||||
components/ram\
|
||||
components/run_command\
|
||||
+ components/separator\
|
||||
components/swap\
|
||||
components/temperature\
|
||||
components/uptime\
|
||||
diff --git a/components/separator.c b/components/separator.c
|
||||
new file mode 100644
|
||||
index 0000000..40fec52
|
||||
--- /dev/null
|
||||
+++ b/components/separator.c
|
||||
@@ -0,0 +1,10 @@
|
||||
+/* See LICENSE file for copyright and license details. */
|
||||
+#include <stdio.h>
|
||||
+
|
||||
+#include "../util.h"
|
||||
+
|
||||
+const char *
|
||||
+separator(const char *separator)
|
||||
+{
|
||||
+ return separator;
|
||||
+}
|
||||
diff --git a/config.def.h b/config.def.h
|
||||
index e06be66..0895f6a 100644
|
||||
--- a/config.def.h
|
||||
+++ b/config.def.h
|
||||
@@ -45,6 +45,7 @@ static const char unknown_str[] = "n/a";
|
||||
* ram_total total memory size in GB NULL
|
||||
* ram_used used memory in GB NULL
|
||||
* run_command custom shell command command (echo foo)
|
||||
+ * separator string to echo NULL
|
||||
* swap_free free swap in GB NULL
|
||||
* swap_perc swap usage in percent NULL
|
||||
* swap_total total swap size in GB NULL
|
||||
diff --git a/slstatus.h b/slstatus.h
|
||||
index 08f610a..b0f2564 100644
|
||||
--- a/slstatus.h
|
||||
+++ b/slstatus.h
|
||||
@@ -56,6 +56,9 @@ const char *ram_used(void);
|
||||
/* run_command */
|
||||
const char *run_command(const char *cmd);
|
||||
|
||||
+/* separator */
|
||||
+const char *separator(const char *separator);
|
||||
+
|
||||
/* swap */
|
||||
const char *swap_free(void);
|
||||
const char *swap_perc(void);
|
||||
--
|
||||
2.21.0
|
||||
|
Loading…
Reference in New Issue
Block a user