dccutil.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #ifndef _DCCUTIL_H
  2. #define _DCCUTIL_H
  3. #include "common.h"
  4. #include "dcc.h"
  5. #ifdef HAVE_DPRINTF
  6. # define dprintf dprintf_eggdrop
  7. #endif
  8. /* Public structure for the listening port map */
  9. struct portmap {
  10. int realport;
  11. int mappedto;
  12. struct portmap *next;
  13. };
  14. /* Fake idx's for dprintf - these should be ridiculously large +ve nums
  15. */
  16. #define DP_STDOUT 0x7FF1
  17. #define DP_LOG 0x7FF2
  18. #define DP_SERVER 0x7FF3
  19. #define DP_HELP 0x7FF4
  20. #define DP_STDERR 0x7FF5
  21. #define DP_MODE 0x7FF6
  22. #define DP_MODE_NEXT 0x7FF7
  23. #define DP_SERVER_NEXT 0x7FF8
  24. #define DP_HELP_NEXT 0x7FF9
  25. #ifndef MAKING_MODS
  26. void dprintf (int, ...);
  27. void chatout (char *, ...);
  28. extern void (*shareout) ();
  29. extern void (*sharein) (int, char *);
  30. extern void (*shareupdatein) (int, char *);
  31. void chanout_but (int, ...);
  32. void dcc_chatter(int);
  33. void lostdcc(int);
  34. void makepass(char *);
  35. void tell_dcc(int);
  36. void not_away(int);
  37. void set_away(int, char *);
  38. void dcc_remove_lost(void);
  39. void flush_lines(int, struct chat_info *);
  40. struct dcc_t *find_idx(int);
  41. int new_dcc(struct dcc_table *, int);
  42. void del_dcc(int);
  43. char *add_cr(char *);
  44. void changeover_dcc(int, struct dcc_table *, int);
  45. void do_boot(int, char *, char *);
  46. int detect_dcc_flood(time_t *, struct chat_info *, int);
  47. #endif /* !MAKING_MODS */
  48. #endif /* !_DCCUTIL_H */