#include extern "C" void* createWatchPoint( const char* watchPath, void(*cb)(const char*, void*), void* ctx ){ auto* watch = new filewatch::FileWatch( watchPath, [cb, ctx] (const std::string& path, const filewatch::Event change_type) { // std::cout << event_to_string(change_type) << std::endl; cb(path.c_str(), ctx); } ); return watch; }