Move xkb_context struct to xkb-priv.h
authorDaniel Stone <daniel@fooishbar.org>
Fri, 3 Aug 2012 01:12:52 +0000 (03:12 +0200)
committerDaniel Stone <daniel@fooishbar.org>
Wed, 8 Aug 2012 14:23:30 +0000 (16:23 +0200)
So we can print more intelligent debugging messages without needing
helper functions for the failed_includes array.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
src/context.c
src/xkb-priv.h

index c9d90bd..864c6de 100644 (file)
 #include "xkb-priv.h"
 #include "atom.h"
 
-struct xkb_context {
-    int refcnt;
-
-    ATTR_PRINTF(3, 0) void (*log_fn)(struct xkb_context *ctx, int priority,
-                                     const char *fmt, va_list args);
-    int log_priority;
-    int log_verbosity;
-    void *user_data;
-
-    darray(char *) includes;
-    darray(char *) failed_includes;
-
-    /* xkbcomp needs to assign sequential IDs to XkbFile's it creates. */
-    unsigned file_id;
-
-    struct atom_table *atom_table;
-};
-
 /**
  * Append one directory to the context's include path.
  */
index aec13ab..42b7fa1 100644 (file)
@@ -110,6 +110,24 @@ enum xkb_file_type {
     FILE_TYPE_RULES = (1 << 6),
 };
 
+struct xkb_context {
+    int refcnt;
+
+    ATTR_PRINTF(3, 0) void (*log_fn)(struct xkb_context *ctx, int priority,
+                                     const char *fmt, va_list args);
+    int log_priority;
+    int log_verbosity;
+    void *user_data;
+
+    darray(char *) includes;
+    darray(char *) failed_includes;
+
+    /* xkbcomp needs to assign sequential IDs to XkbFile's it creates. */
+    unsigned file_id;
+
+    struct atom_table *atom_table;
+};
+
 /* Files needed for a complete keymap. */
 #define REQUIRED_FILE_TYPES (FILE_TYPE_TYPES | FILE_TYPE_COMPAT | \
                              FILE_TYPE_SYMBOLS | FILE_TYPE_KEYCODES)