chanprog.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef _CHANPROG_H
  2. #define _CHANPROG_H
  3. #include "src/chan.h"
  4. #define DO_LOCAL 1
  5. #define DO_NET 2
  6. #define CMD 4
  7. int do_chanset(char *, struct chanset_t *, const char *, int);
  8. void checkchans(int);
  9. void tell_verbose_uptime(int);
  10. void tell_verbose_status(int);
  11. void tell_settings(int);
  12. int isowner(char *);
  13. void reaffirm_owners();
  14. void reload();
  15. void chanprog();
  16. void rehash_ip();
  17. void check_timers();
  18. void check_utimers();
  19. void rmspace(char *s);
  20. void set_chanlist(const char *host, struct userrec *rec);
  21. void clear_chanlist(void);
  22. void clear_chanlist_member(const char *nick);
  23. bool bot_shouldjoin(struct userrec* , struct flag_record *, const struct chanset_t *, bool = 0);
  24. bool shouldjoin(const struct chanset_t *);
  25. char *samechans(const char *, const char *);
  26. void add_myself_to_userlist();
  27. void add_child_bots();
  28. bool is_hub(const char*);
  29. void load_internal_users();
  30. void setup_HQ(int);
  31. void privmsg(bd::String target, bd::String msg, int idx);
  32. void notice(bd::String target, bd::String msg, int idx);
  33. void keyx(const bd::String& target, const char *);
  34. void set_fish_key(char *, bd::String);
  35. struct userrec *check_chanlist(const char *);
  36. struct userrec *check_chanlist_hand(const char *);
  37. memberlist *ismember(const struct chanset_t *, const char *);
  38. struct chanset_t *findchan(const char *name);
  39. struct chanset_t *findchan_by_dname(const char *name);
  40. extern struct chanset_t *chanset, *chanset_default;
  41. extern char admin[], origbotnick[HANDLEN + 1], origbotname[NICKLEN], jupenick[NICKLEN], botname[NICKLEN], *def_chanset;
  42. extern in_port_t my_port;
  43. extern int reset_chans;
  44. extern bool cookies_disabled;
  45. #endif /* !_CHANPROG_H */