On Tuesday 31 October 2006 02:43, Hollis Blanchard wrote:
> On Mon, 2006-10-30 at 21:15 +0200, Yoshinori K. Okuji wrote:
> > On Saturday 28 October 2006 20:32, Hollis Blanchard wrote:
> > > Are you saying that given tag->key == foo, tag->length == sizeof(struct
> > > tag_foo)? I think it makes far more sense to allow 'length' to be
> > > independent of 'key', and that means we don't need this 'reserved'
> > > stuff.
> >
> > 'length' is sometimes somehow independent. When passing data whose size
> > is variable, 'length' specifies the size. The size of an item is
> > indirectly defined by 'length'. The size of an item can be different from
> > the size of data, because of a padding for an alignment.
>
> That definition doesn't take advantage of the flexibility 'length' could
> give us. We should be able to use arbitrary values for 'length', even
> when the tag structure size is well-defined. There is no reason not
> to...

Right.

Okuji


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to