Struktury danych |
struct | script |
struct | script_timer_t |
struct | script_plugin_t |
struct | script_var_t |
struct | script_query_t |
struct | script_command_t |
struct | script_watch_t |
struct | scriptlang |
Definicje |
#define | SCRIPT_HANDLE_UNBIND -666 |
#define | MAX_ARGS QUERY_ARGS_MAX+1 |
#define | SCRIPT_FINDER(bool) |
#define | BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)])) |
#define | SCRIPT_DEFINE(x, y) |
#define | script_private_get(s) (s->priv_data) |
#define | script_private_set(s, p) (s->priv_data = p) |
#define | SCRIPT_UNBIND_HANDLER(type, args...) |
#define | SCRIPT_BIND_HEADER(x) |
#define | SCRIPT_BIND_FOOTER(y) |
#define | SCRIPT_HANDLER_HEADER(x) |
#define | SCRIPT_HANDLER_FOOTER(y, _args...) |
#define | SCRIPT_HANDLER_MULTI_FOOTER(y, _args...) |
Definicje typów |
typedef struct script | script_t |
typedef int( | scriptlang_initialize_t )() |
typedef int( | scriptlang_finalize_t )() |
typedef int( | script_load_t )(script_t *) |
typedef int( | script_unload_t )(script_t *) |
typedef int( | script_handler_command_t )(script_t *, script_command_t *, char **) |
typedef int( | script_handler_timer_t )(script_t *, script_timer_t *, int) |
typedef int( | script_handler_var_t )(script_t *, script_var_t *, char *) |
typedef int( | script_handler_query_t )(script_t *, script_query_t *, void **) |
typedef int( | script_handler_watch_t )(script_t *, script_watch_t *, int, int, int) |
typedef int( | script_free_bind_t )(script_t *, void *, int, void *,...) |
typedef struct scriptlang | scriptlang_t |
Wyliczenia |
enum | script_type_t {
SCRIPT_UNKNOWNTYPE,
SCRIPT_VARTYPE,
SCRIPT_COMMANDTYPE,
SCRIPT_QUERYTYPE,
SCRIPT_TIMERTYPE,
SCRIPT_WATCHTYPE,
SCRIPT_PLUGINTYPE
} |
Funkcje |
int | script_unload_lang (scriptlang_t *s) |
int | script_list (scriptlang_t *s) |
int | script_unload_name (scriptlang_t *s, char *name) |
int | script_load (scriptlang_t *s, char *name) |
int | scriptlang_register (scriptlang_t *s) |
int | scriptlang_unregister (scriptlang_t *s) |
int | scripts_init () |
script_t * | script_find (scriptlang_t *s, char *name) |
int | script_query_unbind (script_query_t *squery, int from) |
int | script_command_unbind (script_command_t *scr_comm, int free) |
int | script_timer_unbind (script_timer_t *stimer, int free) |
int | script_var_unbind (script_var_t *data, int free) |
int | script_watch_unbind (script_watch_t *temp, int free) |
script_command_t * | script_command_bind (scriptlang_t *s, script_t *scr, char *command, char *params, char *possibilities, void *handler) |
script_timer_t * | script_timer_bind (scriptlang_t *s, script_t *scr, int freq, void *handler) |
script_query_t * | script_query_bind (scriptlang_t *s, script_t *scr, char *qname, void *handler) |
script_var_t * | script_var_add (scriptlang_t *s, script_t *scr, char *name, char *value, void *handler) |
script_watch_t * | script_watch_add (scriptlang_t *s, script_t *scr, int fd, int type, void *handler, void *data) |
script_plugin_t * | script_plugin_init (scriptlang_t *s, script_t *scr, char *name, plugin_class_t pclass, void *handler) |
int | script_variables_free (int free) |
int | script_variables_write () |
Zmienne |
script_t * | scripts |
scriptlang_t * | scriptlang |