> 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