[ i appear to be dumb an incapable of finding the docs on this ... a pointer would be much appreciated ] so if you're registering new stuff at runtime and the CIDs you're registering are local to you, you can call nsComponentManager::RegisterFactory and pass it the actual factory object, and everything is happy. but what if you're trying to register components that live in some external DLL? I can tell it where the stuff lives easily with nsCM::RegisterComponent or nsCM::RegisterComponentLib (and many many friends). But that's not enough, right? the dll better export some magic symbols so that the nsCM (or whoever) can get factories for all these components that XPCOM now knows live in that library. Where are the docs for that stuff? cheers, ari
