Putting the actual functions into the extern "C" block does work, as the functions contain no calls that need to be C++. I have tested it and it will be in upcoming pull request 9th.