#ifndef RCXML_H #define RCXML_H #include #include #include #include #include #include "buf.h" #define BUG_ON(condition) \ do { \ if ((condition) != 0) { \ fprintf(stderr, "Badness in %s() at %s:%d\n", \ __func__, __FILE__, __LINE__); \ } \ } while (0) struct keybind { uint32_t modifiers; xkb_keysym_t *keysyms; size_t keysyms_len; char *action; char *command; struct wl_list link; }; struct keybind *keybind_add(const char *keybind); struct rcxml { bool client_side_decorations; struct wl_list keybinds; }; extern struct rcxml rc; void rcxml_parse_xml(struct buf *b); void rcxml_read(const char *filename); void rcxml_get_nodenames(struct buf *b); #endif /* RCXML_H */