56#define dt_lua_debug_stack(L) dt_lua_debug_stack_internal(L, __FUNCTION__, __LINE__)
58#define dt_lua_debug_table(L, index) dt_lua_debug_table_internal(L, index, __FUNCTION__, __LINE__)
62#define dt_lua_lock() dt_lua_lock_internal(__FUNCTION__, __FILE__, __LINE__, FALSE)
63#define dt_lua_lock_silent() dt_lua_lock_internal(__FUNCTION__, __FILE__, __LINE__, TRUE)
64#define dt_lua_unlock() dt_lua_unlock_internal( __FUNCTION__, __LINE__)
70 dt_pthread_mutex_t
mutex;
77 GMainContext *context;
79 GAsyncQueue * stacked_job_queue;
80 GAsyncQueue * alien_job_queue;
81 GAsyncQueue * string_job_queue;
93#define LUAA_INVALID_TYPE -1
static int mutex
Definition dtpthread.h:315
void dt_lua_goto_subtable(lua_State *L, const char *sub_name)
Definition lua.c:91
void dt_lua_init_lock()
Definition lua.c:119
void dt_lua_lock_internal(const char *function, const char *file, int line, gboolean silent)
Definition lua.c:133
void dt_lua_debug_stack_internal(lua_State *L, const char *function, int line)
Definition lua.c:23
void dt_lua_redraw_screen()
Definition lua.c:171
int dt_lua_push_darktable_lib(lua_State *L)
Definition lua.c:75
void dt_lua_unlock_internal(const char *function, int line)
Definition lua.c:154
void dt_lua_debug_table_internal(lua_State *L, int t, const char *function, int line)
Definition lua.c:47
int luaA_Type
Definition lua.h:92
int(* lua_CFunction)(lua_State *L)
Definition lua.h:91
int lua_State
Definition lua.h:90
int unused
Definition lua.h:96