[C. Michael Pilato]
> > svn_fspath__is_canonical
> > svn_fspath__dirname
> > svn_fspath__basename
> > svn_fspath__split
> > svn_fspath__join
> > svn_fspath__is_child
> > svn_fspath__skip_ancestor
> > svn_fspath__is_ancestor
> > svn_fspath__get_longest_ancestor
> > svn_error__locate
> > 
> > svn_error__malfunction

> While we've mandated that "__" must be used for semi-public
> functions, we've never said that it can't be used for private ones.

Kamesh is talking about public, not private, functions.  I.e., ones
where we actually do have an ABI promise to keep.

I looked at svn_error__locate last week.  It's really only useful in
--enable-maintainer-mode, but the way it's implemented, it ends up
being used by macros in the public (non-maintainer) ABI, so even if we
eliminate those callers, we have to supply the function itself forever.
I've addressed this as best we can, in r1053469.

Supplying a given ABI forever is the sort of thing I thought we didn't
have to do for __ functions.  I think that's Kamesh's question too.
-- 
Peter Samuelson | org-tld!p12n!peter | http://p12n.org/

Reply via email to