> On Jan 10, 2016, at 8:09 PM, Peter Waltenberg <pwal...@au1.ibm.com> wrote:
> 
> The point of using accessor FUNCTIONS is that the code doesn't break if the 
> structure size or offsets of fields in the underlying structures change 
> across binaries.
> 
> Where that mainly has an impact is updating the crypto/ssl libs underneath 
> existing binaries is more likely to just work.
> 
> #defines in the headers do not help at all here.

Well, this is why 1.1.0 is switching to functions, and making
the structures opaque.  As a result 1.1.0 is NOT binary
compatible with 1.0.x.  It is too late to change 1.0.x.

It will be easier to maintain a stable ABI starting with 1.1.0.
Switching from 1.0.x to 1.1.0 will require re-compilation, and
some source code changes.

-- 
        Viktor.



_______________________________________________
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Reply via email to