annotate mcabber/src/commands.h @ 403:17aa60c6dc63

Allow a different server name than the jid domain name Sync libjabber with upstream (centericq). The libjabber patch is from Ian Johannesen. This allows connecting to Google Talk, for example.
author Mikael Berthe <mikael@lilotux.net>
date Sat, 27 Aug 2005 11:21:27 +0200
parents 12f919be3da5
children 8b3db0b555a1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
47
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
1 #ifndef __COMMANDS_H__
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
2 #define __COMMANDS_H__ 1
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
3
94
9a4aa2797f02 [/trunk] Changeset 108 by mikael
mikael
parents: 47
diff changeset
4 #include <glib.h>
9a4aa2797f02 [/trunk] Changeset 108 by mikael
mikael
parents: 47
diff changeset
5
102
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
6 // Command structure
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
7 typedef struct {
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
8 char name[32];
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
9 const char *help;
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
10 guint completion_flags[2];
104
fe7257d251ac [/trunk] Changeset 118 by mikael
mikael
parents: 102
diff changeset
11 void (*func)();
102
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
12 } cmd;
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
13
96
8b2703ccc4be [/trunk] Changeset 110 by mikael
mikael
parents: 94
diff changeset
14 void cmd_init(void);
238
8e30b2bb380e [/trunk] Changeset 251 by mikael
mikael
parents: 104
diff changeset
15 cmd *cmd_get(const char *command);
96
8b2703ccc4be [/trunk] Changeset 110 by mikael
mikael
parents: 94
diff changeset
16 int process_line(char *line);
288
1eea0fa0955e Add /bind command
Mikael Berthe <mikael@lilotux.net>
parents: 285
diff changeset
17 int process_command(char *line);
285
edc263a5d350 Add /alias command
Mikael Berthe <mikael@lilotux.net>
parents: 238
diff changeset
18 char *expandalias(char *line);
47
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
19
298
35cda94e570d Add /connect and /disconnect commands
Mikael Berthe <mikael@lilotux.net>
parents: 288
diff changeset
20 extern void mcabber_connect(void);
35cda94e570d Add /connect and /disconnect commands
Mikael Berthe <mikael@lilotux.net>
parents: 288
diff changeset
21
47
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
22 #endif /* __COMMANDS_H__ */
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
23