[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 05 of 11] libxl: add a new Array type to the IDL
Dario Faggioli writes ("[Xen-devel] [PATCH 05 of 11] libxl: add a new Array type to the IDL"): > And make all the required infrastructure updates to enable this. > diff --git a/tools/libxl/idl.txt b/tools/libxl/idl.txt > --- a/tools/libxl/idl.txt > +++ b/tools/libxl/idl.txt > @@ -145,12 +145,24 @@ idl.KeyedUnion > > A subclass of idl.Aggregate which represents the C union type > where the currently valid member of the union can be determined based > - upon another member in the containing type. > + upon another member in the containing type. An idl.KeyedUnion must > + always be a member of a containing idl.Aggregate type. > > - The KeyedUnion.keyvar contains an idl.type the member of the > + The KeyedUnion.keyvar contains an idl.Type the member of the > containing type which determines the valid member of the union. The > must be an instance of the Enumeration type. Something seems to have been mangled here in this sentence (although all your patch does is change the case of the name). > +idl.Array > + > + A class representing an array or similar elements. An idl.Array must ^^ of. > + always be an idl.Field of a containing idl.Aggregate. > + > + idl.Array.elem_type contains an idl.Type which is the type of all > + elements of the array. More natural in English would be, I think, "... the type of each element of the array". > + idl.Array.len_var contains an idl.Field which is added to the parent > + idl.Aggregate and will contain the length of the array. I think you should explicitly say that len_var MUST be a field named "num_XXX" where the original field is named XXX, as previously stated. In the future this will probably be enforced by the idl compiler. Aside from that, Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> Thanks, Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |