Hey,

On Thu, Aug 9, 2012 at 10:21 AM, Daniel Veillard <veill...@redhat.com> wrote:
>   that's basically what I did in xmlBuf . But I broke the ABI more
> frankly by making the xmlBuf private, as I prefer to have the code
> fixed when people recompile. Those buffers were not supposed to be
> accessed that way, but people did, they didn't get the supposedly
> uneeded accessors, those are available now, it's better to clean things
> up for good an not rely on the old buffer for input and output on
> newly compiled apps (old buffers are still available for generic
> purposes though).
So to be clear, i was proposing leaving the structure public, but
embedding the structure in a private structure.
Since you're referring the the structure via a pointer, you can point
into the middle of the private structure.  Users
of the api could then access the public size field, but it wouldn't be
the *real* size field, just an int sized truncated copy of the size
field.
The real size field would be out of view a bytes before where the
pointer points (or after the structure block).

Anyway, sounds like it's water under the bridge now and people have
coped, so maybe not worth persuing.

--Ray
_______________________________________________
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to