cmds.h 884 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifndef _CMDS_H
  2. #define _CMDS_H
  3. #include "types.h"
  4. typedef struct {
  5. const char *name;
  6. const char *flags;
  7. Function func;
  8. const char *funcname;
  9. } cmd_t;
  10. typedef struct {
  11. const char *name;
  12. struct flag_record flags;
  13. } mycmds;
  14. typedef struct {
  15. const char *name;
  16. Function func;
  17. } botcmd_t;
  18. typedef struct cmd_pass {
  19. struct cmd_pass *next;
  20. char *name;
  21. char pass[25];
  22. } cmd_pass_t;
  23. extern mycmds cmdlist[];
  24. extern int cmdi;
  25. int findhelp(const char *);
  26. int check_dcc_attrs(struct userrec *, flag_t);
  27. int check_dcc_chanattrs(struct userrec *, char *, flag_t, flag_t);
  28. int stripmodes(char *);
  29. char *stripmasktype(int);
  30. void gotremotecmd(char * forbot, char * frombot, char * fromhand, char * fromidx, char * cmd);
  31. void gotremotereply(char * frombot, char * tohand, char * toidx, char * ln);
  32. #endif /* !_CMDS_H */