#include "obelisk.h" #include "obelisk_wrapper.h" extern "C" { CObelisk* create_obelisk() { obelisk::Obelisk* obelisk = new obelisk::Obelisk(); return reinterpret_cast(obelisk); } const char* call_obelisk_getVersion(CObelisk* p_obelisk) { obelisk::Obelisk* obelisk = reinterpret_cast(p_obelisk); return obelisk->getVersion().c_str(); } int call_obelisk_getLibVersion(CObelisk* p_obelisk) { obelisk::Obelisk* obelisk = reinterpret_cast(p_obelisk); return obelisk->getLibVersion(); } void destroy_obelisk(CObelisk* p_obelisk) { obelisk::Obelisk* obelisk = reinterpret_cast(p_obelisk); delete obelisk; } };