Functions implemented in h files are getting inserted multiple times into the shared libs (at least on windows). This is easy verified by looking at the symbol exports for DLLs and noticing that things like GetInterface and QueryReferent are being exported multiple times. These functions get built once per lib, but if five libs get linked together there are five copies in the shared library. It is easy to fix these problems once they are found, either make the function inline or NS_EXPORT and move it to a cpp file.
-- Jon Smirl [EMAIL PROTECTED]
