MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / exec_callback

Function exec_callback

modules/dasSQLITE/src/dasSQLITE.main.cpp:34–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32};
33
34int exec_callback ( void * arg, int argc, char ** argv, char ** colName ) {
35 ExecCallback * cb = (ExecCallback *) arg;
36 Array arrFields;
37 array_mark_locked(arrFields, (char *) argv, argc);
38 Array arrColumns;
39 array_mark_locked(arrColumns, (char *) colName, argc);
40 vec4f args[2] = {
41 cast<Array *>::from(&arrFields),
42 cast<Array *>::from(&arrColumns)
43 };
44 auto res = cb->context->invoke(*cb->block, args, nullptr, cb->at);
45 return cast<int>::to(res);
46}
47
48int sqlite3_exec_cb(sqlite3 * db, const char * sql, char ** errmsg,
49 const TBlock<int,const TTemporary<TArray<char *>>,const TTemporary<TArray<char *>>> & block,

Callers

nothing calls this directly

Calls 3

array_mark_lockedFunction · 0.85
toFunction · 0.85
invokeMethod · 0.45

Tested by

no test coverage detected