*
* i3 - an improved dynamic tiling window manager
*
- * © 2009 Michael Stapelberg and contributors
+ * © 2009-2010 Michael Stapelberg and contributors
*
* See file LICENSE for license information.
*
#define _LOG_H
#include <stdarg.h>
+#include <stdbool.h>
/** ##__VA_ARGS__ means: leave out __VA_ARGS__ completely if it is empty, that
is, delete the preceding comma */
*
* i3 - an improved dynamic tiling window manager
*
- * © 2009 Michael Stapelberg and contributors
+ * © 2009-2010 Michael Stapelberg and contributors
*
* See file LICENSE for license information.
*
#include <stdio.h>
#include <xcb/xcb.h>
+#include "log.h"
+
static const char *labelError[] = {
"Success",
"BadRequest",
switch(e->response_type) {
case 0:
- printf("Error %s on seqnum %d (%s).\n",
+ DLOG("Error %s on seqnum %d (%s).\n",
labelError[*((uint8_t *) e + 1)],
seqnum,
labelRequest[*((uint8_t *) e + 10)]);
default:
if (e->response_type > sizeof(labelEvent) / sizeof(char*))
break;
- printf("Event %s following seqnum %d%s.\n",
+ DLOG("Event %s following seqnum %d%s.\n",
labelEvent[e->response_type],
seqnum,
labelSendEvent[sendEvent]);
break;
case XCB_KEYMAP_NOTIFY:
- printf("Event %s%s.\n",
+ DLOG("Event %s%s.\n",
labelEvent[e->response_type],
labelSendEvent[sendEvent]);
break;