My solution was that the those "defaults" would not be in the public interface :-)
I know, I know you have some reason to have them be in the public interface. But it is not a good enough reason to have function names that are not "natural" :-) On Sep 12, 2013, at 6:30 PM, Jed Brown <jedbr...@mcs.anl.gov> wrote: > Barry Smith <bsm...@mcs.anl.gov> writes: > >> Jed did not like the _ in it. I liked it :-( > > I suppose you love PETSC_HAVE_FORTRAN_UNDERSCORE_UNDERSCORE as well? > > http://mail-archive.com/search?l=mid&q=87ehby8it6....@mcs.anl.gov > > PETSc's public interface currently avoids underscores in the public > interface. Since we put the "Default" part last (thanks to your change, > which I endorse), it must come without an underscore.