CVS Update: xc (branch: trunk)

Stuart Anderson anderson at netsweng.com
Tue Feb 1 07:43:12 PST 2005


On Tue, 1 Feb 2005, Keith Packard wrote:

> Anyone else care if the "public" API includes a bunch of random underscore
> prefixed symbols which are essentially accidentally shared symbols?


Isn't there a difference between being globally visible, and being a
Public API?

In this case, it is an internal symbol indicated as such by the underscore
prefix, which is being used any another related library in the stack. The
same situation exists between libXext and libX11. I think libstdc++ does
this with libc also.

This is not that same thing as making the API Public for applications to
use directly. This API does not fit with the rest of the library's API,
and application writers should not be encouraged to use it.


                                 Stuart

Stuart R. Anderson                               anderson at netsweng.com
Network & Software Engineering                   http://www.netsweng.com/
1024D/37A79149:                                  0791 D3B8 9A4C 2CDC A31F
                                                  BD03 0A62 E534 37A7 9149



More information about the xorg mailing list