Merge skyped bugfix (#945).
[bitlbee.git] / commands.h
blob03b4ee7f76f5844d01ad279ac858732db7a46b30
1 /********************************************************************\
2 * BitlBee -- An IRC to other IM-networks gateway *
3 * *
4 * Copyright 2002-2004 Wilmer van der Gaast and others *
5 \********************************************************************/
7 /* User manager (root) commands */
9 /*
10 This program is free software; you can redistribute it and/or modify
11 it under the terms of the GNU General Public License as published by
12 the Free Software Foundation; either version 2 of the License, or
13 (at your option) any later version.
15 This program is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 GNU General Public License for more details.
20 You should have received a copy of the GNU General Public License with
21 the Debian GNU/Linux distribution in /usr/share/common-licenses/GPL;
22 if not, write to the Free Software Foundation, Inc., 59 Temple Place,
23 Suite 330, Boston, MA 02111-1307 USA
26 #ifndef _COMMANDS_H
27 #define _COMMANDS_H
29 #include "bitlbee.h"
31 typedef struct command
33 char *command;
34 int required_parameters;
35 void (*execute)(irc_t *, char **args);
36 int flags;
37 } command_t;
39 extern command_t root_commands[];
41 #define IRC_CMD_PRE_LOGIN 1
42 #define IRC_CMD_LOGGED_IN 2
43 #define IRC_CMD_OPER_ONLY 4
44 #define IRC_CMD_TO_MASTER 8
46 #define IPC_CMD_TO_CHILDREN 1
48 #endif