61#define dt_lua_debug_stack(L) dt_lua_debug_stack_internal(L, __FUNCTION__, __LINE__)
63#define dt_lua_debug_table(L, index) dt_lua_debug_table_internal(L, index, __FUNCTION__, __LINE__)
67#define dt_lua_lock() dt_lua_lock_internal(__FUNCTION__, __FILE__, __LINE__, FALSE)
68#define dt_lua_lock_silent() dt_lua_lock_internal(__FUNCTION__, __FILE__, __LINE__, TRUE)
69#define dt_lua_unlock() dt_lua_unlock_internal( __FUNCTION__, __LINE__)
75 dt_pthread_mutex_t
mutex;
82 GMainContext *context;
84 GAsyncQueue * stacked_job_queue;
85 GAsyncQueue * alien_job_queue;
86 GAsyncQueue * string_job_queue;
98#define LUAA_INVALID_TYPE -1
const float L
Definition colorspaces_inline_conversions.h:724
static int mutex
Definition dtpthread.h:370
const int t
Definition iop_profile.h:227
void dt_lua_goto_subtable(lua_State *L, const char *sub_name)
Definition lua.c:96
void dt_lua_init_lock()
Definition lua.c:124
void dt_lua_lock_internal(const char *function, const char *file, int line, gboolean silent)
Definition lua.c:138
void dt_lua_debug_stack_internal(lua_State *L, const char *function, int line)
Definition lua.c:28
void dt_lua_redraw_screen()
Definition lua.c:176
int dt_lua_push_darktable_lib(lua_State *L)
Definition lua.c:80
void dt_lua_unlock_internal(const char *function, int line)
Definition lua.c:159
void dt_lua_debug_table_internal(lua_State *L, int t, const char *function, int line)
Definition lua.c:52
int luaA_Type
Definition lua.h:97
int(* lua_CFunction)(lua_State *L)
Definition lua.h:96
int lua_State
Definition lua.h:95
int unused
Definition lua.h:101