Peter N. Lundblad wrote:
>>On Mon, 26 Apr 2004 kfogel@collab.net wrote:
>>
>>> new RA function can go into 1.1, as long as no interfaces are taken
>>>away.
>>>
>>>
>I don't understand this. If we add a new function pointer to the rA
>vtable, then any RA implementation that is done for 1.0 will be
>ABI-incompatible with 1.1. Or isn't the compatibility guarantees about
>ABI?
>
>
The RA vtable is a structure, and adding new fields to the end of a
structure is guaranteed to not change the layout of the existing fields.
This means that a 1.1 client that expects a new RA function wouldn't
work correctly with a 1.0 library, but a 1.0 client _would_ work
correctly with a 1.1 library.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun May 23 01:21:27 2004