diff options
author | Don Stewart <dons@cse.unsw.edu.au> | 2007-06-10 08:28:06 +0200 |
---|---|---|
committer | Don Stewart <dons@cse.unsw.edu.au> | 2007-06-10 08:28:06 +0200 |
commit | 09a6b64088c8742de61a1151120f7f077d332bdf (patch) | |
tree | d206a544c9f684c5eaed99696b14e0a01180c296 /scripts/xmonad-status.c | |
parent | e0afe7f27200f1e5b2333bb99226e3345fdd63a4 (diff) | |
download | XMonadContrib-09a6b64088c8742de61a1151120f7f077d332bdf.tar.gz XMonadContrib-09a6b64088c8742de61a1151120f7f077d332bdf.tar.xz XMonadContrib-09a6b64088c8742de61a1151120f7f077d332bdf.zip |
no need for ./scripts/xmonad-status.c, update run-xmonad.sh
darcs-hash:20070610062806-9c5c1-01d224b8aece44100df09ce8294b0ee7c62eabe8.gz
Diffstat (limited to 'scripts/xmonad-status.c')
-rw-r--r-- | scripts/xmonad-status.c | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/scripts/xmonad-status.c b/scripts/xmonad-status.c deleted file mode 100644 index 0aa45dd..0000000 --- a/scripts/xmonad-status.c +++ /dev/null @@ -1,57 +0,0 @@ -/* - Module : xmonad-workspace.c - Copyright : (c) Don Stewart 2007 - License : BSD3-style (see LICENSE) - - Maintainer : dons@cse.unsw.edu.au - Stability : stable - Portability : portable - - C parser for new workspace format - -*/ - -#include <stdio.h> -#include <string.h> -#include <unistd.h> -#include <stdlib.h> -#include <signal.h> - -#define WORKSPACES 9 - -int main(void) { - - char buf[1024]; - char *s, current, *rest; - int i; - - signal(SIGPIPE, SIG_IGN); - - while (fgets(buf, sizeof(buf), stdin) != NULL) { - - i = strlen(buf); - buf[i-1] = '\0'; - s = buf; - - /* extract tag of current workspace */ - current = *(char *)strsep(&s,"|"); - rest = s; - - /* split up workspace list */ - /* extract just the tags of the workspace list */ - for (i = 0; i < WORKSPACES; i++) { - s = (char *)strsep(&rest, ","); - - if (*s == current) { - printf("[%c]", *s); - } else if (s[2] != ':') { /* filter empty workspaces */ - printf(" %c ", *s); - } - - } - - putchar('\n'); - fflush(stdout); - } - return EXIT_SUCCESS; -} |