Mercurial > pidgin
comparison src/protocols/irc/parse.c @ 7631:ea2d07ad05a9
[gaim-migrate @ 8255]
long car rides and a power inverter can generate some interesting code tweaks
committer: Tailor Script <tailor@pidgin.im>
| author | Nathan Walp <nwalp@pidgin.im> |
|---|---|
| date | Tue, 25 Nov 2003 07:16:11 +0000 |
| parents | 91df6a6e6567 |
| children | 828856b7fe30 |
comparison
equal
deleted
inserted
replaced
| 7630:2df4d470c12a | 7631:ea2d07ad05a9 |
|---|---|
| 125 { "topic", ":", irc_cmd_topic }, | 125 { "topic", ":", irc_cmd_topic }, |
| 126 { "umode", ":", irc_cmd_mode }, | 126 { "umode", ":", irc_cmd_mode }, |
| 127 { "voice", ":", irc_cmd_op }, | 127 { "voice", ":", irc_cmd_op }, |
| 128 { "wallops", ":", irc_cmd_wallops }, | 128 { "wallops", ":", irc_cmd_wallops }, |
| 129 { "whois", "n", irc_cmd_whois }, | 129 { "whois", "n", irc_cmd_whois }, |
| 130 { NULL, NULL } | 130 { NULL, NULL, NULL } |
| 131 }; | 131 }; |
| 132 | 132 |
| 133 static char *irc_send_convert(struct irc_conn *irc, const char *string) | 133 static char *irc_send_convert(struct irc_conn *irc, const char *string) |
| 134 { | 134 { |
| 135 char *utf8; | 135 char *utf8; |
| 378 | 378 |
| 379 void irc_parse_msg(struct irc_conn *irc, char *input) | 379 void irc_parse_msg(struct irc_conn *irc, char *input) |
| 380 { | 380 { |
| 381 struct _irc_msg *msgent; | 381 struct _irc_msg *msgent; |
| 382 char *cur, *end, *tmp, *from, *msgname, *fmt, **args, *msg; | 382 char *cur, *end, *tmp, *from, *msgname, *fmt, **args, *msg; |
| 383 int i; | 383 guint i; |
| 384 | 384 |
| 385 if (!strncmp(input, "PING ", 5)) { | 385 if (!strncmp(input, "PING ", 5)) { |
| 386 msg = irc_format(irc, "vv", "PONG", input + 5); | 386 msg = irc_format(irc, "vv", "PONG", input + 5); |
| 387 irc_send(irc, msg); | 387 irc_send(irc, msg); |
| 388 g_free(msg); | 388 g_free(msg); |
| 459 int irc_parse_cmd(struct irc_conn *irc, const char *target, const char *cmdstr) | 459 int irc_parse_cmd(struct irc_conn *irc, const char *target, const char *cmdstr) |
| 460 { | 460 { |
| 461 const char *cur, *end, *fmt; | 461 const char *cur, *end, *fmt; |
| 462 char *tmp, *cmd, **args; | 462 char *tmp, *cmd, **args; |
| 463 struct _irc_user_cmd *cmdent; | 463 struct _irc_user_cmd *cmdent; |
| 464 int i, ret; | 464 guint i; |
| 465 int ret; | |
| 465 | 466 |
| 466 cur = cmdstr; | 467 cur = cmdstr; |
| 467 end = strchr(cmdstr, ' '); | 468 end = strchr(cmdstr, ' '); |
| 468 if (!end) | 469 if (!end) |
| 469 end = cur + strlen(cur); | 470 end = cur + strlen(cur); |
