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