intel: common: expose gen_spec fields
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Fri, 22 Sep 2017 17:00:25 +0000 (18:00 +0100)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Wed, 1 Nov 2017 13:19:20 +0000 (13:19 +0000)
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Scott D Phillips <scott.d.phillips@intel.com>
src/intel/common/gen_decoder.c
src/intel/common/gen_decoder.h

index 3aeaece2ae52c158be5d0aa30b24535b1c07f576..99a453bf5b313d185ee3534db3b401bf592d1291 100644 (file)
 
 #define XML_BUFFER_SIZE 4096
 
-struct gen_spec {
-   uint32_t gen;
-
-   int ncommands;
-   struct gen_group *commands[256];
-   int nstructs;
-   struct gen_group *structs[256];
-   int nregisters;
-   struct gen_group *registers[256];
-   int nenums;
-   struct gen_enum *enums[256];
-};
-
 struct location {
    const char *filename;
    int line_number;
index 12d4551a12783307734106efb10d45dda7cd7ca2..ba9a19b55fe02b751452084549bd496be73d112e 100644 (file)
@@ -68,6 +68,19 @@ struct gen_field_iterator {
    bool print_colors;
 };
 
+struct gen_spec {
+   uint32_t gen;
+
+   uint32_t ncommands;
+   struct gen_group *commands[256];
+   uint32_t nstructs;
+   struct gen_group *structs[256];
+   uint32_t nregisters;
+   struct gen_group *registers[256];
+   uint32_t nenums;
+   struct gen_enum *enums[256];
+};
+
 struct gen_group {
    struct gen_spec *spec;
    char *name;