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.

--
Rob Shearman



Reply via email to