X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ast_t.h;h=1f678190c7d7b93e5093b035631ef36c84dc8e99;hb=81bf9bd0b206ce8211d4e9d79d7193f8a7cd3315;hp=dbcc4f4199de6d0002e6d943fd89a5638449edeb;hpb=7a2d15bb1778cedc00dcb12f0249cf5fbac26e46;p=cparser diff --git a/ast_t.h b/ast_t.h index dbcc4f4..1f67819 100644 --- a/ast_t.h +++ b/ast_t.h @@ -251,7 +251,7 @@ typedef enum { INITIALIZER_VALUE, INITIALIZER_LIST, INITIALIZER_STRING, - INITIALIZER_COUNT + INITIALIZER_WIDE_STRING } initializer_type_t; struct initializer_base_t { @@ -274,12 +274,18 @@ struct initializer_string_t { const char *string; }; +struct initializer_wide_string_t { + initializer_base_t initializer; + wide_string_t string; +}; + union initializer_t { - initializer_type_t type; - initializer_base_t base; - initializer_value_t value; - initializer_list_t list; - initializer_string_t string; + initializer_type_t type; + initializer_base_t base; + initializer_value_t value; + initializer_list_t list; + initializer_string_t string; + initializer_wide_string_t wide_string; }; struct declaration_t {