Как скрестить код с++ и си?
C++ обратно совместим с C. Некоторые исходники на C можно просто откомпилировать компилятором C++.
В более сложных случаях, правильно написанные заголовочные файлы (с применением extern "C" {}) должны обеспечить компоновку С и С++.
Писать Си-обёртку над С++ кодом: stackoverflow.com/questions/7281441/elegantly-call...