65 |
|
static struct UserInfo *userinfo_create(char *); |
66 |
|
static void userinfo_free(struct UserInfo *source); |
67 |
|
|
68 |
< |
static void m_ping(char *[], unsigned int, char *, struct UserInfo *); |
69 |
< |
static void m_invite(char *[], unsigned int, char *, struct UserInfo *); |
70 |
< |
static void m_privmsg(char *[], unsigned int, char *, struct UserInfo *); |
71 |
< |
static void m_ctcp(char *[], unsigned int, char *, struct UserInfo *); |
72 |
< |
static void m_notice(char *[], unsigned int, char *, struct UserInfo *); |
73 |
< |
static void m_perform(char *[], unsigned int, char *, struct UserInfo *); |
74 |
< |
static void m_userhost(char *[], unsigned int, char *, struct UserInfo *); |
75 |
< |
static void m_cannot_join(char *[], unsigned int, char *, struct UserInfo *); |
76 |
< |
static void m_kill(char *[], unsigned int, char *, struct UserInfo *); |
68 |
> |
static void m_ping(char *[], unsigned int, char *, const struct UserInfo *); |
69 |
> |
static void m_invite(char *[], unsigned int, char *, const struct UserInfo *); |
70 |
> |
static void m_privmsg(char *[], unsigned int, char *, const struct UserInfo *); |
71 |
> |
static void m_ctcp(char *[], unsigned int, char *, const struct UserInfo *); |
72 |
> |
static void m_notice(char *[], unsigned int, char *, const struct UserInfo *); |
73 |
> |
static void m_perform(char *[], unsigned int, char *, const struct UserInfo *); |
74 |
> |
static void m_userhost(char *[], unsigned int, char *, const struct UserInfo *); |
75 |
> |
static void m_cannot_join(char *[], unsigned int, char *, const struct UserInfo *); |
76 |
> |
static void m_kill(char *[], unsigned int, char *, const struct UserInfo *); |
77 |
|
|
78 |
|
|
79 |
|
/* |
685 |
|
* the source (parv[0]) is a server. |
686 |
|
*/ |
687 |
|
static void |
688 |
< |
m_perform(char *parv[], unsigned int parc, char *msg, struct UserInfo *notused) |
688 |
> |
m_perform(char *parv[], unsigned int parc, char *msg, const struct UserInfo *notused) |
689 |
|
{ |
690 |
|
node_t *node; |
691 |
|
|
734 |
|
* the source (parv[0]) is a server. |
735 |
|
*/ |
736 |
|
static void |
737 |
< |
m_ping(char *parv[], unsigned int parc, char *msg, struct UserInfo *source_p) |
737 |
> |
m_ping(char *parv[], unsigned int parc, char *msg, const struct UserInfo *source_p) |
738 |
|
{ |
739 |
|
if (parc < 3) |
740 |
|
return; |
756 |
|
* the source (parv[0]) is a server. |
757 |
|
*/ |
758 |
|
static void |
759 |
< |
m_invite(char *parv[], unsigned int parc, char *msg, struct UserInfo *source_p) |
759 |
> |
m_invite(char *parv[], unsigned int parc, char *msg, const struct UserInfo *source_p) |
760 |
|
{ |
761 |
|
struct ChannelConf *channel = NULL; |
762 |
|
|
782 |
|
* the source (parv[0]) is a server. |
783 |
|
*/ |
784 |
|
static void |
785 |
< |
m_privmsg(char *parv[], unsigned int parc, char *msg, struct UserInfo *source_p) |
785 |
> |
m_privmsg(char *parv[], unsigned int parc, char *msg, const struct UserInfo *source_p) |
786 |
|
{ |
787 |
|
struct ChannelConf *channel = NULL; |
788 |
|
size_t nick_len; |
831 |
|
* |
832 |
|
*/ |
833 |
|
static void |
834 |
< |
m_ctcp(char *parv[], unsigned int parc, char *msg, struct UserInfo *source_p) |
834 |
> |
m_ctcp(char *parv[], unsigned int parc, char *msg, const struct UserInfo *source_p) |
835 |
|
{ |
836 |
|
if (strncasecmp(parv[3], "\001VERSION\001", 9) == 0) |
837 |
|
irc_send("NOTICE %s :\001VERSION Hybrid Open Proxy Monitor %s\001", |
851 |
|
* |
852 |
|
*/ |
853 |
|
static void |
854 |
< |
m_notice(char *parv[], unsigned int parc, char *msg, struct UserInfo *source_p) |
854 |
> |
m_notice(char *parv[], unsigned int parc, char *msg, const struct UserInfo *source_p) |
855 |
|
{ |
856 |
|
static regex_t *preg = NULL; |
857 |
|
regmatch_t pmatch[5]; |
858 |
|
int errnum; |
859 |
< |
char *user[4]; |
859 |
> |
const char *user[4]; |
860 |
|
|
861 |
|
/* Not interested in notices from users */ |
862 |
|
if (source_p) |
939 |
|
* |
940 |
|
*/ |
941 |
|
static void |
942 |
< |
m_userhost(char *parv[], unsigned int parc, char *msg, struct UserInfo *source_p) |
942 |
> |
m_userhost(char *parv[], unsigned int parc, char *msg, const struct UserInfo *source_p) |
943 |
|
{ |
944 |
|
if (parc < 4) |
945 |
|
return; |
957 |
|
* |
958 |
|
*/ |
959 |
|
static void |
960 |
< |
m_cannot_join(char *parv[], unsigned int parc, char *msg, struct UserInfo *source_p) |
960 |
> |
m_cannot_join(char *parv[], unsigned int parc, char *msg, const struct UserInfo *source_p) |
961 |
|
{ |
962 |
|
const struct ChannelConf *channel = NULL; |
963 |
|
|
984 |
|
* |
985 |
|
*/ |
986 |
|
static void |
987 |
< |
m_kill(char *parv[], unsigned int parc, char *msg, struct UserInfo *source_p) |
987 |
> |
m_kill(char *parv[], unsigned int parc, char *msg, const struct UserInfo *source_p) |
988 |
|
{ |
989 |
|
/* Restart hopm to rehash */ |
990 |
|
main_restart(); |