BTW - we’d need to keep the prefix for public API functions and types. This 
question just concerns code that is purely internal to the library.

—
Dr Peter M. Kelly
[email protected]

PGP key: http://www.kellypmk.net/pgp-key <http://www.kellypmk.net/pgp-key>
(fingerprint 5435 6718 59F0 DD1F BFA0 5E46 2523 BAA1 44AE 2966)

> On 19 Feb 2015, at 7:57 pm, Peter Kelly <[email protected]> wrote:
> 
> As you’re all aware, this is used pretty extensively throughout the codebase.
> 
> The reason I named all the core functions like this was to avoid name clashes 
> with other libraries, and with applications (e.g. for things like substring, 
> HashTable etc).
> 
> However, if we can figure out the right compile-time options to control 
> symbol export, such that only public API functions are exposed to other 
> libraries or programs that use DocFormats, then these symbols will not be 
> seen, and there will be no chance of them clashing with names that might be 
> used by the application.
> 
> What are your thoughts on this? Should the prefix go or stay?
> 
> —
> Dr Peter M. Kelly
> [email protected] <mailto:[email protected]>
> 
> PGP key: http://www.kellypmk.net/pgp-key <http://www.kellypmk.net/pgp-key>
> (fingerprint 5435 6718 59F0 DD1F BFA0 5E46 2523 BAA1 44AE 2966)
> 

Reply via email to