Freeciv-3.2
|
#include "support.h"
Go to the source code of this file.
Data Structures | |
struct | signal_deprecator |
Functions | |
void | luascript_signal_init (struct fc_lua *fcl) |
void | luascript_signal_free (struct fc_lua *fcl) |
void | luascript_signal_emit_valist (struct fc_lua *fcl, const char *signal_name, va_list args) |
void | luascript_signal_emit (struct fc_lua *fcl, const char *signal_name,...) |
struct signal_deprecator * | luascript_signal_create (struct fc_lua *fcl, const char *signal_name, int nargs,...) |
void | deprecate_signal (struct signal_deprecator *deprecator, char *signal_name, char *replacement, char *deprecated_since, char *retired_since) |
void | luascript_signal_callback (struct fc_lua *fcl, const char *signal_name, const char *callback_name, bool create) |
bool | luascript_signal_callback_defined (struct fc_lua *fcl, const char *signal_name, const char *callback_name) |
const char * | luascript_signal_by_index (struct fc_lua *fcl, int sindex) |
const char * | luascript_signal_callback_by_index (struct fc_lua *fcl, const char *signal_name, int sindex) |
void deprecate_signal | ( | struct signal_deprecator * | deprecator, |
char * | signal_name, | ||
char * | replacement, | ||
char * | deprecated_since, | ||
char * | retired_since | ||
) |
Mark signal deprecated.
Definition at line 276 of file luascript_signal.c.
Referenced by script_server_signals_create().
Return the name of the signal with the given index.
Definition at line 429 of file luascript_signal.c.
Referenced by api_signal_by_index().
void luascript_signal_callback | ( | struct fc_lua * | fcl, |
const char * | signal_name, | ||
const char * | callback_name, | ||
bool | create | ||
) |
Connects a callback function to a certain signal.
Definition at line 317 of file luascript_signal.c.
Referenced by api_signal_connect(), and api_signal_remove().
const char * luascript_signal_callback_by_index | ( | struct fc_lua * | fcl, |
const char * | signal_name, | ||
int | sindex | ||
) |
Return the name of the 'index' callback function of the signal with the name 'signal_name'.
Definition at line 441 of file luascript_signal.c.
Referenced by api_signal_callback_by_index().
bool luascript_signal_callback_defined | ( | struct fc_lua * | fcl, |
const char * | signal_name, | ||
const char * | callback_name | ||
) |
Returns if a callback function to a certain signal is defined.
Definition at line 369 of file luascript_signal.c.
Referenced by api_signal_defined().
struct signal_deprecator * luascript_signal_create | ( | struct fc_lua * | fcl, |
const char * | signal_name, | ||
int | nargs, | ||
... | |||
) |
Create a new signal type.
Definition at line 255 of file luascript_signal.c.
Referenced by script_client_signal_create(), and script_server_signals_create().
Invoke all the callback functions attached to a given signal.
Definition at line 199 of file luascript_signal.c.
Invoke all the callback functions attached to a given signal.
Definition at line 169 of file luascript_signal.c.
Referenced by luascript_signal_emit(), script_client_signal_emit(), and script_server_signal_emit().
Free script signals and callbacks.
Definition at line 415 of file luascript_signal.c.
Referenced by luascript_destroy(), and script_client_free().
Initialize script signals and callbacks.
Definition at line 402 of file luascript_signal.c.
Referenced by script_client_init(), and script_server_init().