misc.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #ifndef _MISC_H
  2. #define _MISC_H
  3. #include "eggmain.h"
  4. #ifndef MAKING_MODS
  5. char *homedir();
  6. char *my_uname();
  7. char *confdir();
  8. void baduname(char *, char *);
  9. int email(char *, char *, int);
  10. char *color(int, int, int);
  11. void shuffle(char *, char *);
  12. void showhelp(int, struct flag_record *, char *);
  13. char *btoh(const unsigned char *, int);
  14. void local_check_should_lock();
  15. void werr(int);
  16. char *werr_tostr(int);
  17. int listen_all(int, int);
  18. char *getfullbinname(char *);
  19. char *replace(char *, char *, char *);
  20. void detected(int, char *);
  21. int goodpass(char *, int, char *);
  22. void check_last();
  23. void check_promisc();
  24. void check_trace();
  25. void check_processes();
  26. void makeplaincookie(char *, char *, char *);
  27. int isupdatehub();
  28. int getting_users();
  29. char *kickreason(int);
  30. int bot_aggressive_to(struct userrec *);
  31. int updatebin(int, char *, int);
  32. int shell_exec(char * cmdline, char * input, char ** output, char ** erroutput);
  33. int egg_strcatn(char *dst, const char *src, size_t max);
  34. int my_strcpy(char *, char *);
  35. void putlog EGG_VARARGS(int, arg1);
  36. int ischanhub();
  37. int dovoice(struct chanset_t *);
  38. int dolimit(struct chanset_t *);
  39. void maskhost(const char *, char *);
  40. char *stristr(char *, char *);
  41. void splitc(char *, char *, char);
  42. void splitcn(char *, char *, char, size_t);
  43. void remove_crlf(char **);
  44. char *newsplit(char **);
  45. char *splitnick(char **);
  46. void stridx(char *, char *, int);
  47. void dumplots(int, const char *, char *);
  48. void daysago(time_t, time_t, char *);
  49. void days(time_t, time_t, char *);
  50. void daysdur(time_t, time_t, char *);
  51. void show_motd(int);
  52. void show_channels(int, char *);
  53. void show_banner(int);
  54. char *extracthostname(char *);
  55. void make_rand_str(char *, int);
  56. int oatoi(const char *);
  57. char *str_escape(const char *, const char, const char);
  58. char *strchr_unescape(char *, const char, register const char);
  59. void str_unescape(char *, register const char);
  60. int str_isdigit(const char *);
  61. void kill_bot(char *, char *);
  62. int private(struct flag_record, struct chanset_t *, int);
  63. int chk_op(struct flag_record, struct chanset_t *);
  64. int chk_deop(struct flag_record, struct chanset_t *);
  65. int chk_voice(struct flag_record, struct chanset_t *);
  66. int chk_devoice(struct flag_record, struct chanset_t *);
  67. #endif /* !MAKING_MODS */
  68. #endif /* !_MISC_H_ */