Mercurial > hg
view mcabber/src/commands.h @ 1461:8fa24a6d1a93
Improve Remote Controlling Clients
The XEP recommends adding the node to the IQ response.
Some clients seem not to understand the answer when it is omitted.
Problem reported by Rhaamo and js (thanks to js for spotting the
node issue!).
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 12 Apr 2008 13:35:03 +0200 |
parents | 317f8d181626 |
children | a087125d8fc8 |
line wrap: on
line source
#ifndef __COMMANDS_H__ #define __COMMANDS_H__ 1 #include <glib.h> // Command structure typedef struct { char name[32]; const char *help; guint completion_flags[2]; void (*func)(char *); } cmd; void cmd_init(void); cmd *cmd_get(const char *command); int process_line(const char *line); int process_command(const char *line, guint iscmd); char *expandalias(const char *line); extern char *mcabber_version(void); extern void mcabber_connect(void); extern void mcabber_set_terminate_ui(void); void cmd_room_whois(gpointer bud, char *nick_locale, guint interactive); void cmd_room_leave(gpointer bud, char *arg); void cmd_setstatus(const char *recipient, const char *arg); #endif /* __COMMANDS_H__ */ /* vim: set expandtab cindent cinoptions=>2\:2(0: For Vim users... */