v7_c_func_t returns v7_err instead of void
C function calls throw exceptions