misc.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #ifndef _MISC_H
  2. #define _MISC_H
  3. #include "common.h"
  4. /*
  5. * Set the following to the timestamp for the logfile entries.
  6. * Popular times might be "[%H:%M]" (hour, min), or "[%H:%M:%S]" (hour, min, sec)
  7. * Read `man strftime' for more formatting options. Keep it below 32 chars.
  8. */
  9. #define LOG_TS "[%H:%M]"
  10. #define KICK_BANNED 1
  11. #define KICK_KUSER 2
  12. #define KICK_KICKBAN 3
  13. #define KICK_MASSDEOP 4
  14. #define KICK_BADOP 5
  15. #define KICK_BADOPPED 6
  16. #define KICK_MANUALOP 7
  17. #define KICK_MANUALOPPED 8
  18. #define KICK_CLOSED 9
  19. #define KICK_FLOOD 10
  20. #define KICK_NICKFLOOD 11
  21. #define KICK_KICKFLOOD 12
  22. #define KICK_BOGUSUSERNAME 13
  23. #define KICK_MEAN 14
  24. #define KICK_BOGUSKEY 15
  25. char *wbanner();
  26. char *color(int, int, int);
  27. void shuffle(char *, char *);
  28. void showhelp(int, struct flag_record *, char *);
  29. char *btoh(const unsigned char *, int);
  30. int listen_all(int, int);
  31. char *replace(const char *, char *, char *);
  32. int goodpass(char *, int, char *);
  33. void makeplaincookie(char *, char *, char *);
  34. int getting_users();
  35. char *kickreason(int);
  36. int bot_aggressive_to(struct userrec *);
  37. int updatebin(int, char *, int);
  38. int egg_strcatn(char *dst, const char *src, size_t max);
  39. int my_strcpy(char *, char *);
  40. void maskhost(const char *, char *);
  41. char *stristr(char *, char *);
  42. void splitc(char *, char *, char);
  43. void splitcn(char *, char *, char, size_t);
  44. void remove_crlf(char **);
  45. char *newsplit(char **);
  46. char *splitnick(char **);
  47. void stridx(char *, char *, int);
  48. void dumplots(int, const char *, char *);
  49. void daysago(time_t, time_t, char *);
  50. void days(time_t, time_t, char *);
  51. void daysdur(time_t, time_t, char *);
  52. void show_motd(int);
  53. void show_channels(int, char *);
  54. void show_banner(int);
  55. char *extracthostname(char *);
  56. void make_rand_str(char *, int);
  57. int oatoi(const char *);
  58. char *str_escape(const char *, const char, const char);
  59. char *strchr_unescape(char *, const char, register const char);
  60. void str_unescape(char *, register const char);
  61. int str_isdigit(const char *);
  62. void kill_bot(char *, char *);
  63. extern char kickprefix[], bankickprefix[];
  64. extern int server_lag, use_invites, use_exempts;
  65. #endif /* !_MISC_H_ */