]> git.draconx.ca Git - cdecl99.git/blobdiff - src/cdecl.h
Add support for pointer declarators.
[cdecl99.git] / src / cdecl.h
index 489be835284d65caf634d91f956d908a216edb69..6055ea84a37858856214795fc59ee74cc6c7e7d8 100644 (file)
@@ -41,6 +41,7 @@ enum {
 /* Declarator types. */
 enum {
        CDECL_DECL_IDENT,
+       CDECL_DECL_POINTER,
 };
 
 struct cdecl {
@@ -53,7 +54,13 @@ struct cdecl {
        struct cdecl_declarator {
                struct cdecl_declarator *next;
                unsigned type;
-               char *ident;
+               union {
+                       char *ident;
+                       struct cdecl_pointer {
+                               struct cdecl_declspec   *qualifiers;
+                               struct cdecl_declarator *declarator;
+                       } pointer;
+               } u;
        } *declarators;
 };