aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xrxmenu2
-rwxr-xr-xrxmenu-cpufreq4
-rw-r--r--setgov.c17
3 files changed, 18 insertions, 5 deletions
diff --git a/rxmenu b/rxmenu
index f2fc510..d8badec 100755
--- a/rxmenu
+++ b/rxmenu
@@ -3,4 +3,4 @@
rxmenu-$(dmenu << EOF
cpufreq
EOF
-$)
+)
diff --git a/rxmenu-cpufreq b/rxmenu-cpufreq
index db0c580..36b82cf 100755
--- a/rxmenu-cpufreq
+++ b/rxmenu-cpufreq
@@ -10,4 +10,6 @@ userspace
EOF
)"
-setgov $t
+r="$(setgov $t 2>&1)"
+
+notify-send "cpufreq $t" "$r"
diff --git a/setgov.c b/setgov.c
index c4aada9..6e824df 100644
--- a/setgov.c
+++ b/setgov.c
@@ -17,18 +17,27 @@ const char *acceptable_governors[] = {
"userspace",
};
-int elemcmp(const void *a, const void *b)
+int
+elemcmp(const void *a, const void *b)
{
return strcmp((char *)a, *(const char **)b);
}
-int main(int argc, char **argv)
+int
+main(int argc, char **argv)
{
if (argc != 2) {
dprintf(2, "%s: missing governor argument\n", argv[0]);
return 1;
}
- if (bsearch(argv[1], acceptable_governors, sizeof(acceptable_governors)/sizeof(*acceptable_governors), sizeof(*acceptable_governors), elemcmp) == NULL) {
+
+ if (bsearch(
+ argv[1],
+ acceptable_governors,
+ sizeof(acceptable_governors)/sizeof(*acceptable_governors),
+ sizeof(*acceptable_governors),
+ elemcmp
+ ) == NULL) {
dprintf(2, "%s: invalid governor\n", argv[0]);
return 5;
}
@@ -48,6 +57,7 @@ int main(int argc, char **argv)
return 4;
}
};
+
for (size_t i = 0; i < pglob.gl_pathc; ++i) {
int fd = open(pglob.gl_pathv[i], O_WRONLY);
if (fd == -1) {
@@ -69,5 +79,6 @@ int main(int argc, char **argv)
}
}
globfree(&pglob);
+
return 0;
}