> The reason internal or private can't be called from outside an executable is that no data about it exists in the final executable Actually, I believe internal symbols *are* in the final executable. (If they aren't now, they certainly were for a while.) -- Brent Royal-Gordon Architechies