21 #ifndef __EKG_COMMANDS_H 22 #define __EKG_COMMANDS_H 28 #define printq(x...) do { if (!quiet) { print(x); } } while(0) 30 #define COMMAND(x) int x(const char *name, const char **params, session_t *session, const char *target, int quiet) 34 #define COMMAND_REMOTE 0x01 63 #define SEND_NICKS_MAX 100 74 int match_arg(
const char *arg,
char shortopt,
const char *longopt,
int longoptlen);
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
int send_nicks_index
Definition: commands.c:78
Definition: sessions.h:127
char ** params
Definition: commands.h:69
#define COMMAND(x)
Definition: commands.h:30
Definition: commands.h:63
#define SEND_NICKS_MAX
Definition: commands.h:63
struct command * next
Definition: commands.h:37
int command_exec(const char *target, session_t *session, const char *line, int quiet)
Definition: commands.c:2431
char ** possibilities
Definition: commands.h:72
GSList * commands
Definition: commands.c:81
char * name
Definition: commands.h:40
void command_init()
Definition: commands.c:3648
#define line
Definition: bindings.c:50
int send_nicks_count
Definition: commands.c:78
int command_func_t(const char *name, const char **params, session_t *session, const char *target, int quiet)
Definition: commands.h:61
plugin_t * __plugin
Definition: commands.h:41
command_t * remote_command_add(const char *name, char *params)
const char * name
Definition: commands.h:65
command_t * commands_removei(command_t *c)
void tabnick_add(const char *nick)
Definition: commands.c:136
int command_exec_format(const char *target, session_t *session, int quiet, const char *format,...)
Definition: commands.c:2778
int flags
Definition: commands.h:46
int binding_help(int a, int b)
Definition: bindings.c:80
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
void commands_destroy()
Definition: commands.c:105
int binding_quick_list(int a, int b)
Definition: bindings.c:47
command_func_t * __function
Definition: commands.h:45