extern "C" int *i; extern "C" { int *i; } extern "C" FooString *i; extern "C" { FooString *i; }