Allow data headers to be included from C code

All names are either ns::name in C++, or ns_name in C