32#define dt_lua_gtk_wrap(L) dt_lua_gtk_wrap_internal(L,__FUNCTION__,__LINE__)
57#define dt_lua_async_call(L,nargs,nresults,cb,data) dt_lua_async_call_internal(__FUNCTION__,__LINE__,L,nargs,nresults,cb,data)
81#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__)
86#define dt_lua_async_call_string(lua_string,nresults,cb,data) dt_lua_async_call_string_internal(__FUNCTION__,__LINE__,lua_string,nresults,cb,data)
int dt_lua_init_call(lua_State *L)
Definition call.c:701
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:480
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:496
void(* dt_lua_finish_callback)(lua_State *L, int result, void *data)
Definition call.h:54
int dt_lua_check_print_error(lua_State *L, int result)
Definition call.c:37
dt_lua_async_call_arg_type
Definition call.h:73
@ LUA_ASYNC_TYPEID
Definition call.h:74
@ LUA_ASYNC_TYPENAME_WITH_FREE
Definition call.h:77
@ LUA_ASYNC_TYPEID_WITH_FREE
Definition call.h:75
@ LUA_ASYNC_TYPENAME
Definition call.h:76
@ LUA_ASYNC_DONE
Definition call.h:78
void dt_lua_gtk_wrap_internal(lua_State *L, const char *function, int line)
Definition call.c:695
int dt_lua_treated_pcall(lua_State *L, int nargs, int nresults)
Definition call.c:54
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:565
const float L
Definition colorspaces_inline_conversions.h:724
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
int(* lua_CFunction)(lua_State *L)
Definition lua.h:96
int lua_State
Definition lua.h:95