21 #ifndef __EKG_COMMANDS_H 22 #define __EKG_COMMANDS_H 33 #define printq(x...) do { if (!quiet) { print(x); } } while(0) 35 #define COMMAND(x) int x(const char *name, const char **params, session_t *session, const char *target, int quiet) 75 #ifndef EKG2_WIN32_NOFUNCTION 102 #define SEND_NICKS_MAX 100 107 #ifndef EKG2_WIN32_NOFUNCTION 112 int match_arg(
const char *arg,
char shortopt,
const char *longopt,
int longoptlen);
int session_command(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: sessions.c:1038
void commands_remove(command_t *c)
Definition: commands.c:100
int match_arg(const char *arg, char shortopt, const char *longopt, int longoptlen)
Definition: commands.c:114
char * send_nicks[100]
Definition: commands.c:77
command_flags_t flags
Definition: commands.h:71
void tabnick_remove(const char *nick)
Definition: commands.c:163
char * last_search_uid
Definition: stuff.c:141
int send_nicks_index
Definition: commands.c:78
Definition: sessions.h:127
char ** params
Definition: commands.h:69
Definition: commands.h:63
Definition: commands.h:41
Definition: commands.h:39
int cmd_add(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: commands.c:234
plugin_t * plugin
Definition: commands.h:66
int cmd_alias_exec(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: commands.c:2795
int command_exec(const char *target, session_t *session, const char *line, int quiet)
Definition: commands.c:2431
char ** possibilities
Definition: commands.h:72
int cmd_metacontact(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: metacontacts.c:62
GSList * commands
Definition: commands.c:81
#define COMMAND(x)
Definition: commands.h:35
#define SEND_NICKS_MAX
Definition: commands.h:102
void command_init()
Definition: commands.c:3648
Definition: commands.h:49
Definition: commands.h:47
#define line
Definition: bindings.c:50
Definition: commands.h:46
Definition: commands.h:40
int send_nicks_count
Definition: commands.c:78
char * last_search_first_name
Definition: stuff.c:138
int command_func_t(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: commands.h:61
Definition: commands.h:55
Definition: commands.h:51
Definition: commands.h:54
int cmd_dcc(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: commands.c:3312
Definition: commands.h:50
const char * name
Definition: commands.h:65
char * last_search_last_name
Definition: stuff.c:139
int cmd_on(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: events.c:63
int cmd_script(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: scripts.c:891
void tabnick_add(const char *nick)
Definition: commands.c:136
Definition: commands.h:42
int command_exec_format(const char *target, session_t *session, int quiet, const char *format,...)
Definition: commands.c:2778
char * last_search_nickname
Definition: stuff.c:140
int cmd_bind(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: bindings.c:113
int cmd_exec(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: commands.c:613
int cmd_list(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: commands.c:1303
int command_remove(plugin_t *plugin, const char *name)
Definition: commands.c:3598
command_flags_t
Definition: commands.h:37
command_t * command_add(plugin_t *plugin, const char *name, char *params, command_func_t function, command_flags_t flags, char *possibilities)
Definition: commands.c:3570
int command_exec_params(const char *target, session_t *session, int quiet, const char *command,...)
Definition: commands.c:2719
void commands_destroy()
Definition: commands.c:105
command_t * command_find(const char *name)