]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - scripts/genksyms/genksyms.h
genksyms: track symbol checksum changes
[net-next-2.6.git] / scripts / genksyms / genksyms.h
index 2668287aa49889804d0b7cda83ff900e61152e45..2831158426cddeda87e6e2923955f9c4e8fc44e4 100644 (file)
@@ -29,6 +29,10 @@ enum symbol_type {
        SYM_NORMAL, SYM_TYPEDEF, SYM_ENUM, SYM_STRUCT, SYM_UNION
 };
 
+enum symbol_status {
+       STATUS_UNCHANGED, STATUS_DEFINED, STATUS_MODIFIED
+};
+
 struct string_list {
        struct string_list *next;
        enum symbol_type tag;
@@ -43,6 +47,8 @@ struct symbol {
        struct symbol *expansion_trail;
        struct symbol *visited;
        int is_extern;
+       int is_declared;
+       enum symbol_status status;
 };
 
 typedef struct string_list **yystype;