gbm: do not wrap header inclusion in extern "C"