Why all methods in Bone.h should be `extern "C"` while in `Bone.cpp` it doesn't?