#include "wrapper.h" #include extern "C" { void vec_create(void** out) { *out = new std::vector(); } void vec_destroy(void* vec) { delete static_cast*>(vec); } void vec_push(void* vec, double val) { static_cast*>(vec)->push_back(val); } double vec_get(void* vec, int idx) { return (*static_cast*>(vec))[idx]; } int vec_size(void* vec) { return static_cast*>(vec)->size(); } }