On 01.10.2010 21:07, Greg Stein wrote:
On Fri, Oct 1, 2010 at 04:36, Stefan Fuhrmann
<stefanfuhrm...@alice-dsl.de> wrote:
...
I mean calling convention. Where is the Subversion ABI defined?
subversion/include/
It follows guidelines from:
http://apr.apache.org/versioning.html
With some additional clarifications/notes at:
http://subversion.apache.org/docs/community-guide/releasing.html#release-numbering
Cheers,
-g
As far as I understand them, these are mere API compatibility
rules, i.e. not to change existing API functions and structures.
As long as the same compiler and target system is being used,
the result will be an unchanged ABI.
For C code, no further formal ABI definitions should be necessary.
The few possible issues are addressed implicitly (APR memory
pools) or decided on demand (exceptions / signaling).
For C++ bindings, that will not be enough. Too many things are
(compiler) implementation dependent.
-- Stefan^2.