tpfw: util.c refactoring - wmutils - X windows manipulation utilities
(HTM) git clone git://z3bra.org/wmutils
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 4e0d9bccd3a68c2f4d5008073850d096cfc6d6e9
(DIR) parent e9e56d9de943d950f87987da9896386ea051d36d
(HTM) Author: z3bra <willy@mailoo.org>
Date: Tue, 9 Dec 2014 12:32:27 +0100
pfw: util.c refactoring
Diffstat:
M pfw.c | 24 +++++-------------------
1 file changed, 5 insertions(+), 19 deletions(-)
---
(DIR) diff --git a/pfw.c b/pfw.c
t@@ -5,27 +5,12 @@
#include <stdlib.h>
#include <xcb/xcb.h>
+#include "util.c"
+
static xcb_connection_t *conn;
-static void xcbinit(void);
-static void cleanup(void);
static xcb_window_t focuswindow(void);
-static void
-xcbinit(void)
-{
- conn = xcb_connect(NULL, NULL);
- if (xcb_connection_has_error(conn))
- errx(1, "xcb_connect");
-}
-
-static void
-cleanup(void)
-{
- if (conn != NULL)
- xcb_disconnect(conn);
-}
-
static xcb_window_t
focuswindow(void)
{
t@@ -46,9 +31,10 @@ focuswindow(void)
int
main(int argc, char **argv)
{
- atexit(cleanup);
- xcbinit();
+ init_xcb(&conn);
printf("0x%08x\n", focuswindow());
+
+ kill_xcb(&conn);
return 0;
}