struct cmd_binding *next;
};
+#define BIND_FLAGS(BIND) (BIND->flags | BIND->func->flags)
+
struct trigger_cache {
int botid;
int clientid;
#define bind_set_channel_access(BOTID,CMD,CACCESS) bind_botwise_set_channel_access(BOTID, 0, CMD, CACCESS)
void bind_botwise_set_channel_access(int botid, int clientid, char *cmd, char *chanaccess);
+#define bind_set_bind_flags(BOTID,CMD,FLAGS) bind_botwise_set_bind_flags(BOTID, 0, CMD, FLAGS)
+void bind_botwise_set_bind_flags(int botid, int clientid, char *cmd, unsigned int flags);
+
#define find_cmd_binding(BOTID,CMD) find_botwise_cmd_binding(BOTID, 0, CMD)
struct cmd_binding *find_botwise_cmd_binding(int botid, int clientid, char *cmd);