Is there any way to scope a header file into a different namespace? The SDK's I am using -- as well as the Win32 API -- all load their functions into the global namespace. At this point, it's ridiculously cluttered. Is there any way to force a header file into a specific namespace so I can get rid of the collisions? I'd like to scope windows.h if I could, since that one has literally thousands of functions in it.