You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
805 B
29 lines
805 B
#ifndef __MCABBER_COMMANDS_H__ |
|
#define __MCABBER_COMMANDS_H__ 1 |
|
|
|
#include <glib.h> |
|
|
|
// Command structure |
|
typedef struct { |
|
char name[32]; |
|
const char *help; |
|
guint completion_flags[2]; |
|
void (*func)(char *); |
|
gpointer userdata; |
|
} cmd; |
|
|
|
void cmd_init(void); |
|
cmd *cmd_get(const char *command); |
|
void process_line(const char *line); |
|
void process_command(const char *line, guint iscmd); |
|
char *expandalias(const char *line); |
|
gboolean cmd_is_safe(const gchar *name); |
|
|
|
void cmd_room_whois(gpointer bud, const char *nick, guint interactive); |
|
void cmd_room_leave(gpointer bud, char *arg); |
|
void cmd_setstatus(const char *recipient, const char *arg); |
|
void say_cmd(char *arg, int parse_flags); |
|
|
|
#endif /* __MCABBER_COMMANDS_H__ */ |
|
|
|
/* vim: set expandtab cindent cinoptions=>2\:2(0 sw=2 ts=2: For Vim users... */
|
|
|