Namespacing of macros and structures