> 3. a function or global variable that isn't visible outside the current > compilation unit. I thought this use of static was meant to be replaced by nameless namepsaces under c++. Now I think about it, how do nameless namespaces behave for unix's DLLs?