diff --git a/config.mk b/config.mk index adb0a70..df0892e 100644 --- a/config.mk +++ b/config.mk @@ -12,7 +12,7 @@ X11LIB = /usr/X11R6/lib # flags CPPFLAGS = -I$(X11INC) -D_DEFAULT_SOURCE -CFLAGS = -std=c99 -pedantic -Wall -Wextra -Wno-unused -Os +CFLAGS = -std=c99 -pedantic -Wall -Wextra -Os LDFLAGS = -L$(X11LIB) -s LDLIBS = -lX11 diff --git a/slstatus.c b/slstatus.c index b4eb761..89a3268 100644 --- a/slstatus.c +++ b/slstatus.c @@ -10,6 +10,7 @@ #include #include "arg.h" +#include "slstatus.h" #include "util.h" struct arg { @@ -19,15 +20,17 @@ struct arg { }; char *argv0; +char buf[1024]; static unsigned short int done; static Display *dpy; -#include "slstatus.h" #include "config.h" static void terminate(const int signo) { + (void)signo; + done = 1; } diff --git a/util.h b/util.h index 6f47e85..8321f9d 100644 --- a/util.h +++ b/util.h @@ -1,4 +1,4 @@ -static char buf[1024]; +extern char buf[1024]; #define LEN(x) (sizeof (x) / sizeof *(x))