1 /* new H command system */
6 #include "../lib/sstring.h"
7 #include "../nick/nick.h"
11 #include "../channel/channel.h"
13 typedef void (*hcommand_function
)(huser
*, channel
*, char*, int, char **);
15 typedef struct hcommand_struct
20 hcommand_function function
;
21 struct hcommand_struct
*next
;
24 extern hcommand
* hcommands
;
26 hcommand
* hcommand_add(const char *, hlevel
, hcommand_function
, const char *);
28 int hcommand_del(const char *);
30 int hcommand_del_all(void);
32 hcommand
* hcommand_get(const char *, hlevel
);
34 hcommand
* hcommand_list(hlevel
);
36 int hcommand_is_command(const char*);