Make Purple::Network::ip_atoi actually working release-2.x.y

Wed, 17 Apr 2013 23:55:31 +0200

author
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
date
Wed, 17 Apr 2013 23:55:31 +0200
branch
release-2.x.y
changeset 33897
f7d55c9c57d3
parent 33893
7395c02a2960
child 33932
c49bfe98716d

Make Purple::Network::ip_atoi actually working

.hgignore file | annotate | diff | comparison | revisions
libpurple/plugins/perl/common/Network.xs file | annotate | diff | comparison | revisions
--- a/.hgignore	Mon Apr 15 16:49:08 2013 +0200
+++ b/.hgignore	Wed Apr 17 23:55:31 2013 +0200
@@ -7,6 +7,7 @@
 .*/perl/common/[^/]+\.c$
 .*/perl/common/blib.*
 .*/perl/common/pm_to_blib$
+.*/perl/common/MYMETA\.(json|yml)
 .*~$
 .*\.a$
 .*\.asc$
--- a/libpurple/plugins/perl/common/Network.xs	Mon Apr 15 16:49:08 2013 +0200
+++ b/libpurple/plugins/perl/common/Network.xs	Wed Apr 17 23:55:31 2013 +0200
@@ -21,6 +21,11 @@
 const unsigned char *
 purple_network_ip_atoi(ip)
 	const char *ip
+PPCODE:
+	RETVAL = purple_network_ip_atoi(ip);
+	sv_setpvn(TARG, (const char *)RETVAL, 4);
+	XSprePUSH;
+	PUSHTARG;
 
 Purple::NetworkListenData
 purple_network_listen(port, socket_type, cb, cb_data)

mercurial