On Wed, 2004-10-27 at 07:38, ts wrote:
> >>>>> "M" == Markus  <markus / reality.com> writes:
> 
> M>      *laugh*  I've looked at both, but looking may not be seeing.
> 
>  Well, I don't know how to say this
> 
> M>       * I came up with a patch (see earlier in this thread) that neatly
> M>         handled line numbers greater than 8k; I added a long to the
> M>         header.  (Previously, they had been packed into bits in the
> M>         flags field).  This maintained double-word-alignment, but grew
> M>         the structure by four bytes.
> 
>  if you add a long to the header, you change the size of *all* R struct
> 
> M>       * u3 is the longest variant part.  If it were four bytes shorter,
> M>         the whole structure would be the same length as it had been
> M>         before I my patch.
> 
>  u3 is not the longest variant part, u3 has the same size than u1 and u2
> 
>  it exist nodes which uses u1, u2 and u3

      I suspect we have a failure to communicate.  Either I am not
understanding you, or...oh wait, (rushes for introductory C book...)

     *hang head in embarrassment*

     Thank you.  I must have been confusing it with some other language
(?Ada?) where the variants are declared "inside out."

            -- Markus