[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/

