#include <libguile.h>
+#include <functional>
+
+class User;
+
class ScriptCommands {
public:
static SCM Action(SCM, SCM);
static SCM AddShit(SCM, SCM, SCM, SCM, SCM);
static SCM Ban(SCM, SCM);
static SCM ChangeCommandLevel(SCM, SCM);
+ static SCM ChannelUsers (SCM);
static SCM CTCP(SCM, SCM, SCM);
static SCM CTCPReply(SCM, SCM, SCM);
static SCM Cycle(SCM);
SCM sendWho(SCM);
SCM sendWhois(SCM);
*/
+private:
+ struct collect_channel_users : std::binary_function<SCM*, User, void>
+ {
+ void operator() (SCM*, User) const;
+ };
};
#endif