20 enum api_types *parg_types, va_list args);
34 const char *callback_name);
bool script_client_init()
Initialize the scripting state.
const char * script_client_signal_list()
bool script_client_do_file(const char *filename)
Parse and execute the script at filename.
void script_client_state_load(struct section_file *file)
Load the scripting state from file.
bool script_client_do_string(const char *str)
Parse and execute the script in str.
void script_client_state_save(struct section_file *file)
Save the scripting state to file.
bool script_client_callback_invoke(const char *callback_name, int nargs, enum api_types *parg_types, va_list args)
Invoke the 'callback_name' Lua function.
void script_client_signal_emit(const char *signal_name,...)
Invoke all the callback functions attached to a given signal.
void script_client_free()
Free the scripting data.
void script_client_signal_connect(const char *signal_name, const char *callback_name)