27#define dt_lua_gtk_wrap(L) dt_lua_gtk_wrap_internal(L,__FUNCTION__,__LINE__)
52#define dt_lua_async_call(L,nargs,nresults,cb,data) dt_lua_async_call_internal(__FUNCTION__,__LINE__,L,nargs,nresults,cb,data)
76#define dt_lua_async_call_alien(fn,nresults,cb,data,arg,...) dt_lua_async_call_alien_internal(__FUNCTION__,__LINE__,fn,nresults,cb,data,arg,__VA_ARGS__)
81#define dt_lua_async_call_string(lua_string,nresults,cb,data) dt_lua_async_call_string_internal(__FUNCTION__,__LINE__,lua_string,nresults,cb,data)
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
int dt_lua_init_call(lua_State *L)
Definition call.c:693
void dt_lua_async_call_internal(const char *function, int line, lua_State *L, int nargs, int nresults, dt_lua_finish_callback cb, void *data)
Definition call.c:472
void dt_lua_async_call_alien_internal(const char *call_function, int line, lua_CFunction function, int nresults, dt_lua_finish_callback cb, void *data, dt_lua_async_call_arg_type arg_type,...)
Definition call.c:488
void(* dt_lua_finish_callback)(lua_State *L, int result, void *data)
Definition call.h:49
int dt_lua_check_print_error(lua_State *L, int result)
Definition call.c:30
dt_lua_async_call_arg_type
Definition call.h:68
@ LUA_ASYNC_TYPEID
Definition call.h:69
@ LUA_ASYNC_TYPENAME_WITH_FREE
Definition call.h:72
@ LUA_ASYNC_TYPEID_WITH_FREE
Definition call.h:70
@ LUA_ASYNC_TYPENAME
Definition call.h:71
@ LUA_ASYNC_DONE
Definition call.h:73
void dt_lua_gtk_wrap_internal(lua_State *L, const char *function, int line)
Definition call.c:687
int dt_lua_treated_pcall(lua_State *L, int nargs, int nresults)
Definition call.c:47
void dt_lua_async_call_string_internal(const char *function, int line, const char *lua_string, int nresults, dt_lua_finish_callback cb, void *cb_data)
Definition call.c:557
int(* lua_CFunction)(lua_State *L)
Definition lua.h:91
int lua_State
Definition lua.h:90