Excellent idea; thank you! > The practice of avoiding C++ keywords from public C headers is > very welcome. You should send a patch and try to push it. > > That said the problem can be easily avoided. > > Produce a C file and header that defines some stable API to your > GUI application, that does not expose any git internal headers. > Then compile that, say git_api.c, with C compiler in Makefile > and extern "C" link that file to your C++ application. This will > completely insulate you from any git code. > > This could also solve the other problem of API changing, only > the git_api.c need change, your outer GUI code stays the same. > > And if you do all that maybe you can submit it for inclusion > as a: somewhat stable high-level library, for developers. > Ala git-dev > > Cheers > Boaz > > -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html