Add extern "C" to headers