Dan Hipschman wrote:
diff --git a/tools/widl/widltypes.h b/tools/widl/widltypes.h index 508284e..ee73ba6 100644 --- a/tools/widl/widltypes.h +++ b/tools/widl/widltypes.h @@ -205,6 +205,7 @@ struct _type_t { const attr_t *attrs; func_t *funcs; var_t *fields;
- int safearray; int ignore, is_const, sign; int defined, written, user_types_registered; int typelib_idx;
I think this should be implemented by calling reg_types in parser.y with a constructed SAFEARRAY type. This should allow it to be used by the NDR typeformat generation code too. Adding more and more fields to type_t isn't scalable.