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