Alexander L. Belikoff wrote:
>I'm sorry for not chiming in earlier (was a bit busy), but could anyone
>explain to me the public nature of this particular structure? I am not sure I
>see where this structure is being passed between the client and the server.
>Because if it is not, then there should hardly be any problem (except for the
>case where headers are inconsistent with the libraries, which is a major
>screw-up anyway).
>
>My intention for this patch was to make it as backward compatible as possible.
>Please let me know if I am missing something here...
>
It's not a matter of the structure being passed between the client and
server, it's a matter of the definition of the structure existing in our
public header files, so it's part of our ABI/API. If a client of the
code (someone who links against the libsvn_* libraries) was depending on
the size of the structure (which is perfectly valid for them to do,
since we put the definition right out in the open like that) they could
be broken if we change that size in a new release of the software.
-garrett
-garrett
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Wed Sep 15 16:11:14 2004