I created a FireFox addon a while a go, and noticed it stopped working on FireFox 3.6 Apparently, NSGetModule is being replaced with an NSModule structure, so I have to adapt. I'm coding my product with Delphi, so I have to port the new code to Object Pascal.
If I look over this code: http://mxr.mozilla.org/mozilla-central/source/xpcom/components/Module.h
I notice that the "cid" property of the ContractIDEntry struct, is defined as nsID const *
Does this mean that there's a pointer to a nsID variable in the struct, or that the nsID value is itself part of the struct?