tthanks dcat for the lil' trick - wmutils - X windows manipulation utilities
(HTM) git clone git://z3bra.org/wmutils
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 6a73d08cd09a1b59c89be0727630f6c20e162da0
(DIR) parent 0ac45c44cc65f8f5a13bce19af368b07e9862ce1
(HTM) Author: z3bra <willy@mailoo.org>
Date: Mon, 1 Dec 2014 21:11:03 +0100
tthanks dcat for the lil' trick
Diffstat:
M killw.c | 7 +++----
M lsw.c | 6 +++---
M mapw.c | 6 +++---
M wrs.c | 10 ++++++----
4 files changed, 15 insertions(+), 14 deletions(-)
---
(DIR) diff --git a/killw.c b/killw.c
t@@ -26,13 +26,12 @@ cleanup(void)
int
main(int argc, char **argv)
{
- int i;
-
atexit(cleanup);
xcbinit();
- for (i=1; i<argc; i++)
- xcb_kill_client(conn, strtoul(argv[i], NULL, 16));
+ /* assume remaining arguments are windows */
+ while (*argv)
+ xcb_kill_client(conn, strtoul(*argv++, NULL, 16));
xcb_flush(conn);
(DIR) diff --git a/lsw.c b/lsw.c
t@@ -88,7 +88,7 @@ listwindows(xcb_window_t w, int listhidden)
int
main(int argc, char **argv)
{
- int i, hiddenflag = 0, rootflag = 0;
+ int hiddenflag = 0, rootflag = 0;
ARGBEGIN {
case 'a': hiddenflag = 1; break;
t@@ -107,8 +107,8 @@ main(int argc, char **argv)
if (argc == 0)
listwindows(scrn->root, hiddenflag);
- for (i=0; i<argc; i++)
- listwindows(strtoul(argv[i], NULL, 16), hiddenflag);
+ while (*argv)
+ listwindows(strtoul(*argv++, NULL, 16), hiddenflag);
return 0;
}
(DIR) diff --git a/mapw.c b/mapw.c
t@@ -63,7 +63,7 @@ ismapped(xcb_window_t w)
int
main(int argc, char **argv)
{
- int i, mapflag = 0;
+ int mapflag = 0;
xcb_window_t w = 0;
ARGBEGIN {
t@@ -79,8 +79,8 @@ main(int argc, char **argv)
atexit(cleanup);
xcbinit();
- for (i=0; i<argc; i++) {
- w = strtoul(argv[i], NULL, 16);
+ while (*argv) {
+ w = strtoul(*argv++, NULL, 16);
switch (mapflag) {
case MAP:
(DIR) diff --git a/wrs.c b/wrs.c
t@@ -83,16 +83,18 @@ resize(xcb_window_t w, int x, int y)
int
main(int argc, char **argv)
{
- int i;
-
+ int x, y;
if (argc < 4)
errx(1, "usage: %s <x> <y> <wid> [wid..]", argv[0]);
atexit(cleanup);
xcbinit();
- for (i=3; i<argc; i++)
- resize(strtoul(argv[i], NULL, 16), atoi(argv[1]), atoi(argv[2]));
+ x = atoi(*(++argv));
+ y = atoi(*(++argv));
+
+ while (*argv)
+ resize(strtoul(*argv++, NULL, 16), x, y);
xcb_flush(conn);