>>>>> "NC" == Nicholas Clark <[EMAIL PROTECTED]> writes:
NC> Presumably there are internal functions that aren't part of the
NC> public API, but because they are used in more than 1 source file
NC> do need external linkage. Or were your "linkers are dead-stupid"
NC> words meaning that we can't tell linkers to partially link
NC> libperl.a and then declare a whole bunch of symbols that now can't
NC> be used for any purpose external to libperl.a
i will presume for dan and say yes. we can't control what some linkers
will actually expose to the external world and so collisions could
occur. so internally all stuff has to be prefixed in case it ever gets
exposed. the macros are just used internally to save using the prefixes
all the time on what should be private to perl symbols.
uri
--
Uri Guttman --------- [EMAIL PROTECTED] ---------- http://www.sysarch.com
SYStems ARCHitecture and Stem Development ------ http://www.stemsystems.com
Learn Advanced Object Oriented Perl from Damian Conway - Boston, July 10-11
Class and Registration info: http://www.sysarch.com/perl/OOP_class.html