summaryrefslogtreecommitdiff
path: root/libpurple/plugins/perl/common/Util.xs
diff options
context:
space:
mode:
Diffstat (limited to 'libpurple/plugins/perl/common/Util.xs')
-rw-r--r--libpurple/plugins/perl/common/Util.xs13
1 files changed, 11 insertions, 2 deletions
diff --git a/libpurple/plugins/perl/common/Util.xs b/libpurple/plugins/perl/common/Util.xs
index b339cc75af..7426c9b458 100644
--- a/libpurple/plugins/perl/common/Util.xs
+++ b/libpurple/plugins/perl/common/Util.xs
@@ -202,6 +202,14 @@ gboolean
purple_ip_address_is_valid(ip)
const char* ip
+gboolean
+purple_ipv4_address_is_valid(ip)
+ const char* ip
+
+gboolean
+purple_ipv6_address_is_valid(ip)
+ const char* ip
+
const char*
purple_normalize_nocase(account, str)
Purple::Account account
@@ -454,12 +462,13 @@ PROTOTYPES: ENABLE
#XXX: expand...
void
-purple_util_fetch_url(plugin, url, full, user_agent, http11, cb)
+purple_util_fetch_url(plugin, url, full, user_agent, http11, max_len, cb)
Purple::Plugin plugin
const char *url
gboolean full
const char *user_agent
gboolean http11
+ gssize max_len
SV * cb
PREINIT:
PurpleUtilFetchUrlData *data;
@@ -468,7 +477,7 @@ PPCODE:
SV *sv = purple_perl_sv_from_fun(plugin, cb);
if (sv != NULL) {
- data = purple_util_fetch_url(url, full, user_agent, http11,
+ data = purple_util_fetch_url(url, full, user_agent, http11, max_len,
purple_perl_util_url_cb, sv);
XPUSHs(sv_2mortal(purple_perl_bless_object(data, "Purple::Util::FetchUrlData")));
} else {