diff libpurple/protocols/jabber/si.c @ 15822:32c366eeeb99

sed -ie 's/gaim/purple/g'
author Sean Egan <seanegan@gmail.com>
date Mon, 19 Mar 2007 07:01:17 +0000
parents e926951e61fe
children cc1b4d2e5a9b
line wrap: on
line diff
--- a/libpurple/protocols/jabber/si.c	Mon Mar 19 06:11:46 2007 +0000
+++ b/libpurple/protocols/jabber/si.c	Mon Mar 19 07:01:17 2007 +0000
@@ -1,5 +1,5 @@
 /*
- * gaim - Jabber Protocol Plugin
+ * purple - Jabber Protocol Plugin
  *
  * Copyright (C) 2003, Nathan Walp <faceprint@faceprint.com>
  *
@@ -46,8 +46,8 @@
 typedef struct _JabberSIXfer {
 	JabberStream *js;
 
-	GaimProxyConnectData *connect_data;
-	GaimNetworkListenData *listen_data;
+	PurpleProxyConnectData *connect_data;
+	PurpleNetworkListenData *listen_data;
 
 	gboolean accepted;
 
@@ -62,14 +62,14 @@
 	} stream_method;
 
 	GList *streamhosts;
-	GaimProxyInfo *gpi;
+	PurpleProxyInfo *gpi;
 
 	char *rxqueue;
 	size_t rxlen;
 	gsize rxmaxlen;
 } JabberSIXfer;
 
-static GaimXfer*
+static PurpleXfer*
 jabber_si_xfer_find(JabberStream *js, const char *sid, const char *from)
 {
 	GList *xfers;
@@ -78,7 +78,7 @@
 		return NULL;
 
 	for(xfers = js->file_transfers; xfers; xfers = xfers->next) {
-		GaimXfer *xfer = xfers->data;
+		PurpleXfer *xfer = xfers->data;
 		JabberSIXfer *jsx = xfer->data;
 		if(jsx->stream_id && xfer->who &&
 				!strcmp(jsx->stream_id, sid) && !strcmp(xfer->who, from))
@@ -89,18 +89,18 @@
 }
 
 
-static void jabber_si_bytestreams_attempt_connect(GaimXfer *xfer);
+static void jabber_si_bytestreams_attempt_connect(PurpleXfer *xfer);
 
 static void
 jabber_si_bytestreams_connect_cb(gpointer data, gint source, const gchar *error_message)
 {
-	GaimXfer *xfer = data;
+	PurpleXfer *xfer = data;
 	JabberSIXfer *jsx = xfer->data;
 	JabberIq *iq;
 	xmlnode *query, *su;
 	struct bytestreams_streamhost *streamhost = jsx->streamhosts->data;
 
-	gaim_proxy_info_destroy(jsx->gpi);
+	purple_proxy_info_destroy(jsx->gpi);
 	jsx->connect_data = NULL;
 
 	if(source < 0) {
@@ -121,10 +121,10 @@
 
 	jabber_iq_send(iq);
 
-	gaim_xfer_start(xfer, source, NULL, -1);
+	purple_xfer_start(xfer, source, NULL, -1);
 }
 
-static void jabber_si_bytestreams_attempt_connect(GaimXfer *xfer)
+static void jabber_si_bytestreams_attempt_connect(PurpleXfer *xfer)
 {
 	JabberSIXfer *jsx = xfer->data;
 	struct bytestreams_streamhost *streamhost;
@@ -149,7 +149,7 @@
 
 		jabber_iq_send(iq);
 
-		gaim_xfer_cancel_local(xfer);
+		purple_xfer_cancel_local(xfer);
 
 		return;
 	}
@@ -159,17 +159,17 @@
 	dstjid = jabber_id_new(xfer->who);
 
 	if(dstjid != NULL) {
-		jsx->gpi = gaim_proxy_info_new();
-		gaim_proxy_info_set_type(jsx->gpi, GAIM_PROXY_SOCKS5);
-		gaim_proxy_info_set_host(jsx->gpi, streamhost->host);
-		gaim_proxy_info_set_port(jsx->gpi, streamhost->port);
+		jsx->gpi = purple_proxy_info_new();
+		purple_proxy_info_set_type(jsx->gpi, PURPLE_PROXY_SOCKS5);
+		purple_proxy_info_set_host(jsx->gpi, streamhost->host);
+		purple_proxy_info_set_port(jsx->gpi, streamhost->port);
 
 
 
 		dstaddr = g_strdup_printf("%s%s@%s/%s%s@%s/%s", jsx->stream_id, dstjid->node, dstjid->domain, dstjid->resource, jsx->js->user->node,
 				jsx->js->user->domain, jsx->js->user->resource);
 
-		gaim_cipher_digest_region("sha1", (guchar *)dstaddr, strlen(dstaddr),
+		purple_cipher_digest_region("sha1", (guchar *)dstaddr, strlen(dstaddr),
 				sizeof(hashval), hashval, NULL);
 		g_free(dstaddr);
 		dstaddr = g_malloc(41);
@@ -177,7 +177,7 @@
 		for(i=0; i<20; i++, p+=2)
 			snprintf(p, 3, "%02x", hashval[i]);
 
-		jsx->connect_data = gaim_proxy_connect_socks5(NULL, jsx->gpi,
+		jsx->connect_data = purple_proxy_connect_socks5(NULL, jsx->gpi,
 				dstaddr, 0,
 				jabber_si_bytestreams_connect_cb, xfer);
 		g_free(dstaddr);
@@ -197,7 +197,7 @@
 
 void jabber_bytestreams_parse(JabberStream *js, xmlnode *packet)
 {
-	GaimXfer *xfer;
+	PurpleXfer *xfer;
 	JabberSIXfer *jsx;
 	xmlnode *query, *streamhost;
 	const char *sid, *from, *type;
@@ -249,9 +249,9 @@
 
 static void
 jabber_si_xfer_bytestreams_send_read_again_resp_cb(gpointer data, gint source,
-		GaimInputCondition cond)
+		PurpleInputCondition cond)
 {
-	GaimXfer *xfer = data;
+	PurpleXfer *xfer = data;
 	JabberSIXfer *jsx = xfer->data;
 	int len;
 
@@ -259,12 +259,12 @@
 	if (len < 0 && errno == EAGAIN)
 		return;
 	else if (len < 0) {
-		gaim_input_remove(xfer->watcher);
+		purple_input_remove(xfer->watcher);
 		xfer->watcher = 0;
 		g_free(jsx->rxqueue);
 		jsx->rxqueue = NULL;
 		close(source);
-		gaim_xfer_cancel_remote(xfer);
+		purple_xfer_cancel_remote(xfer);
 		return;
 	}
 	jsx->rxlen += len;
@@ -272,19 +272,19 @@
 	if (jsx->rxlen < jsx->rxmaxlen)
 		return;
 
-	gaim_input_remove(xfer->watcher);
+	purple_input_remove(xfer->watcher);
 	xfer->watcher = 0;
 	g_free(jsx->rxqueue);
 	jsx->rxqueue = NULL;
 
-	gaim_xfer_start(xfer, source, NULL, -1);
+	purple_xfer_start(xfer, source, NULL, -1);
 }
 
 static void
 jabber_si_xfer_bytestreams_send_read_again_cb(gpointer data, gint source,
-		GaimInputCondition cond)
+		PurpleInputCondition cond)
 {
-	GaimXfer *xfer = data;
+	PurpleXfer *xfer = data;
 	JabberSIXfer *jsx = xfer->data;
 	int i;
 	char buffer[256];
@@ -293,18 +293,18 @@
 	unsigned char hashval[20];
 	const char *host;
 
-	gaim_debug_info("jabber", "in jabber_si_xfer_bytestreams_send_read_again_cb\n");
+	purple_debug_info("jabber", "in jabber_si_xfer_bytestreams_send_read_again_cb\n");
 
 	if(jsx->rxlen < 5) {
-		gaim_debug_info("jabber", "reading the first 5 bytes\n");
+		purple_debug_info("jabber", "reading the first 5 bytes\n");
 		len = read(source, buffer, 5 - jsx->rxlen);
 		if(len < 0 && errno == EAGAIN)
 			return;
 		else if(len <= 0) {
-			gaim_input_remove(xfer->watcher);
+			purple_input_remove(xfer->watcher);
 			xfer->watcher = 0;
 			close(source);
-			gaim_xfer_cancel_remote(xfer);
+			purple_xfer_cancel_remote(xfer);
 			return;
 		}
 		jsx->rxqueue = g_realloc(jsx->rxqueue, len + jsx->rxlen);
@@ -313,22 +313,22 @@
 		return;
 	} else if(jsx->rxqueue[0] != 0x05 || jsx->rxqueue[1] != 0x01 ||
 			jsx->rxqueue[3] != 0x03) {
-		gaim_debug_info("jabber", "invalid socks5 stuff\n");
-		gaim_input_remove(xfer->watcher);
+		purple_debug_info("jabber", "invalid socks5 stuff\n");
+		purple_input_remove(xfer->watcher);
 		xfer->watcher = 0;
 		close(source);
-		gaim_xfer_cancel_remote(xfer);
+		purple_xfer_cancel_remote(xfer);
 		return;
 	} else if(jsx->rxlen - 5 <  jsx->rxqueue[4] + 2) {
-		gaim_debug_info("jabber", "reading umpteen more bytes\n");
+		purple_debug_info("jabber", "reading umpteen more bytes\n");
 		len = read(source, buffer, jsx->rxqueue[4] + 5 + 2 - jsx->rxlen);
 		if(len < 0 && errno == EAGAIN)
 			return;
 		else if(len <= 0) {
-			gaim_input_remove(xfer->watcher);
+			purple_input_remove(xfer->watcher);
 			xfer->watcher = 0;
 			close(source);
-			gaim_xfer_cancel_remote(xfer);
+			purple_xfer_cancel_remote(xfer);
 			return;
 		}
 		jsx->rxqueue = g_realloc(jsx->rxqueue, len + jsx->rxlen);
@@ -339,14 +339,14 @@
 	if(jsx->rxlen - 5 < jsx->rxqueue[4] + 2)
 		return;
 
-	gaim_input_remove(xfer->watcher);
+	purple_input_remove(xfer->watcher);
 	xfer->watcher = 0;
 
 	dstaddr = g_strdup_printf("%s%s@%s/%s%s", jsx->stream_id,
 			jsx->js->user->node, jsx->js->user->domain,
 			jsx->js->user->resource, xfer->who);
 
-	gaim_cipher_digest_region("sha1", (guchar *)dstaddr, strlen(dstaddr),
+	purple_cipher_digest_region("sha1", (guchar *)dstaddr, strlen(dstaddr),
 							  sizeof(hashval), hashval, NULL);
 	g_free(dstaddr);
 	dstaddr = g_malloc(41);
@@ -356,14 +356,14 @@
 
 	if(jsx->rxqueue[4] != 40 || strncmp(dstaddr, jsx->rxqueue+5, 40) ||
 			jsx->rxqueue[45] != 0x00 || jsx->rxqueue[46] != 0x00) {
-		gaim_debug_error("jabber", "someone connected with the wrong info!\n");
+		purple_debug_error("jabber", "someone connected with the wrong info!\n");
 		close(source);
-		gaim_xfer_cancel_remote(xfer);
+		purple_xfer_cancel_remote(xfer);
 		return;
 	}
 
 	g_free(jsx->rxqueue);
-	host = gaim_network_get_my_ip(jsx->js->fd);
+	host = purple_network_get_my_ip(jsx->js->fd);
 
 	jsx->rxmaxlen = 5 + strlen(host) + 2;
 	jsx->rxqueue = g_malloc(jsx->rxmaxlen);
@@ -378,17 +378,17 @@
 	jsx->rxqueue[5+strlen(host)] = 0x00;
 	jsx->rxqueue[6+strlen(host)] = 0x00;
 
-	xfer->watcher = gaim_input_add(source, GAIM_INPUT_WRITE,
+	xfer->watcher = purple_input_add(source, PURPLE_INPUT_WRITE,
 		jabber_si_xfer_bytestreams_send_read_again_resp_cb, xfer);
 	jabber_si_xfer_bytestreams_send_read_again_resp_cb(xfer, source,
-		GAIM_INPUT_WRITE);
+		PURPLE_INPUT_WRITE);
 }
 
 static void
 jabber_si_xfer_bytestreams_send_read_response_cb(gpointer data, gint source,
-		GaimInputCondition cond)
+		PurpleInputCondition cond)
 {
-	GaimXfer *xfer = data;
+	PurpleXfer *xfer = data;
 	JabberSIXfer *jsx = xfer->data;
 	int len;
 
@@ -396,12 +396,12 @@
 	if (len < 0 && errno == EAGAIN)
 		return;
 	else if (len < 0) {
-		gaim_input_remove(xfer->watcher);
+		purple_input_remove(xfer->watcher);
 		xfer->watcher = 0;
 		g_free(jsx->rxqueue);
 		jsx->rxqueue = NULL;
 		close(source);
-		gaim_xfer_cancel_remote(xfer);
+		purple_xfer_cancel_remote(xfer);
 		return;
 	}
 	jsx->rxlen += len;
@@ -409,44 +409,44 @@
 	if (jsx->rxlen < jsx->rxmaxlen)
 		return;
 
-	gaim_input_remove(xfer->watcher);
+	purple_input_remove(xfer->watcher);
 	xfer->watcher = 0;
 
 	if (jsx->rxqueue[1] == 0x00) {
-		xfer->watcher = gaim_input_add(source, GAIM_INPUT_READ,
+		xfer->watcher = purple_input_add(source, PURPLE_INPUT_READ,
 			jabber_si_xfer_bytestreams_send_read_again_cb, xfer);
 		g_free(jsx->rxqueue);
 		jsx->rxqueue = NULL;
 	} else {
 		close(source);
-		gaim_xfer_cancel_remote(xfer);
+		purple_xfer_cancel_remote(xfer);
 	}
 }
 
 static void
 jabber_si_xfer_bytestreams_send_read_cb(gpointer data, gint source,
-		GaimInputCondition cond)
+		PurpleInputCondition cond)
 {
-	GaimXfer *xfer = data;
+	PurpleXfer *xfer = data;
 	JabberSIXfer *jsx = xfer->data;
 	int i;
 	int len;
 	char buffer[256];
 
-	gaim_debug_info("jabber", "in jabber_si_xfer_bytestreams_send_read_cb\n");
+	purple_debug_info("jabber", "in jabber_si_xfer_bytestreams_send_read_cb\n");
 
 	xfer->fd = source;
 
 	if(jsx->rxlen < 2) {
-		gaim_debug_info("jabber", "reading those first two bytes\n");
+		purple_debug_info("jabber", "reading those first two bytes\n");
 		len = read(source, buffer, 2 - jsx->rxlen);
 		if(len < 0 && errno == EAGAIN)
 			return;
 		else if(len <= 0) {
-			gaim_input_remove(xfer->watcher);
+			purple_input_remove(xfer->watcher);
 			xfer->watcher = 0;
 			close(source);
-			gaim_xfer_cancel_remote(xfer);
+			purple_xfer_cancel_remote(xfer);
 			return;
 		}
 		jsx->rxqueue = g_realloc(jsx->rxqueue, len + jsx->rxlen);
@@ -454,15 +454,15 @@
 		jsx->rxlen += len;
 		return;
 	} else if(jsx->rxlen - 2 <  jsx->rxqueue[1]) {
-		gaim_debug_info("jabber", "reading the next umpteen bytes\n");
+		purple_debug_info("jabber", "reading the next umpteen bytes\n");
 		len = read(source, buffer, jsx->rxqueue[1] + 2 - jsx->rxlen);
 		if(len < 0 && errno == EAGAIN)
 			return;
 		else if(len <= 0) {
-			gaim_input_remove(xfer->watcher);
+			purple_input_remove(xfer->watcher);
 			xfer->watcher = 0;
 			close(source);
-			gaim_xfer_cancel_remote(xfer);
+			purple_xfer_cancel_remote(xfer);
 			return;
 		}
 		jsx->rxqueue = g_realloc(jsx->rxqueue, len + jsx->rxlen);
@@ -473,22 +473,22 @@
 	if(jsx->rxlen -2 < jsx->rxqueue[1])
 		return;
 
-	gaim_input_remove(xfer->watcher);
+	purple_input_remove(xfer->watcher);
 	xfer->watcher = 0;
 
-	gaim_debug_info("jabber", "checking to make sure we're socks FIVE\n");
+	purple_debug_info("jabber", "checking to make sure we're socks FIVE\n");
 
 	if(jsx->rxqueue[0] != 0x05) {
 		close(source);
-		gaim_xfer_cancel_remote(xfer);
+		purple_xfer_cancel_remote(xfer);
 		return;
 	}
 
-	gaim_debug_info("jabber", "going to test %hhu different methods\n", jsx->rxqueue[1]);
+	purple_debug_info("jabber", "going to test %hhu different methods\n", jsx->rxqueue[1]);
 
 	for(i=0; i<jsx->rxqueue[1]; i++) {
 
-		gaim_debug_info("jabber", "testing %hhu\n", jsx->rxqueue[i+2]);
+		purple_debug_info("jabber", "testing %hhu\n", jsx->rxqueue[i+2]);
 		if(jsx->rxqueue[i+2] == 0x00) {
 			g_free(jsx->rxqueue);
 			jsx->rxlen = 0;
@@ -496,11 +496,11 @@
 			jsx->rxqueue = g_malloc(jsx->rxmaxlen);
 			jsx->rxqueue[0] = 0x05;
 			jsx->rxqueue[1] = 0x00;
-			xfer->watcher = gaim_input_add(source, GAIM_INPUT_WRITE,
+			xfer->watcher = purple_input_add(source, PURPLE_INPUT_WRITE,
 				jabber_si_xfer_bytestreams_send_read_response_cb,
 				xfer);
 			jabber_si_xfer_bytestreams_send_read_response_cb(xfer,
-				source, GAIM_INPUT_WRITE);
+				source, PURPLE_INPUT_WRITE);
 			jsx->rxqueue = NULL;
 			jsx->rxlen = 0;
 			return;
@@ -513,40 +513,40 @@
 	jsx->rxqueue = g_malloc(jsx->rxmaxlen);
 	jsx->rxqueue[0] = 0x05;
 	jsx->rxqueue[1] = 0xFF;
-	xfer->watcher = gaim_input_add(source, GAIM_INPUT_WRITE,
+	xfer->watcher = purple_input_add(source, PURPLE_INPUT_WRITE,
 		jabber_si_xfer_bytestreams_send_read_response_cb, xfer);
 	jabber_si_xfer_bytestreams_send_read_response_cb(xfer,
-		source, GAIM_INPUT_WRITE);
+		source, PURPLE_INPUT_WRITE);
 }
 
 static void
 jabber_si_xfer_bytestreams_send_connected_cb(gpointer data, gint source,
-		GaimInputCondition cond)
+		PurpleInputCondition cond)
 {
-	GaimXfer *xfer = data;
+	PurpleXfer *xfer = data;
 	int acceptfd;
 
-	gaim_debug_info("jabber", "in jabber_si_xfer_bytestreams_send_connected_cb\n");
+	purple_debug_info("jabber", "in jabber_si_xfer_bytestreams_send_connected_cb\n");
 
 	acceptfd = accept(source, NULL, 0);
 	if(acceptfd == -1 && (errno == EAGAIN || errno == EWOULDBLOCK))
 		return;
 	else if(acceptfd == -1) {
-		gaim_debug_warning("jabber", "accept: %s\n", strerror(errno));
+		purple_debug_warning("jabber", "accept: %s\n", strerror(errno));
 		return;
 	}
 
-	gaim_input_remove(xfer->watcher);
+	purple_input_remove(xfer->watcher);
 	close(source);
 
-	xfer->watcher = gaim_input_add(acceptfd, GAIM_INPUT_READ,
+	xfer->watcher = purple_input_add(acceptfd, PURPLE_INPUT_READ,
 			jabber_si_xfer_bytestreams_send_read_cb, xfer);
 }
 
 static void
 jabber_si_xfer_bytestreams_listen_cb(int sock, gpointer data)
 {
-	GaimXfer *xfer = data;
+	PurpleXfer *xfer = data;
 	JabberSIXfer *jsx;
 	JabberIq *iq;
 	xmlnode *query, *streamhost;
@@ -555,15 +555,15 @@
 	jsx = xfer->data;
 	jsx->listen_data = NULL;
 
-	if (gaim_xfer_get_status(xfer) == GAIM_XFER_STATUS_CANCEL_LOCAL) {
-		gaim_xfer_unref(xfer);
+	if (purple_xfer_get_status(xfer) == PURPLE_XFER_STATUS_CANCEL_LOCAL) {
+		purple_xfer_unref(xfer);
 		return;
 	}
 
-	gaim_xfer_unref(xfer);
+	purple_xfer_unref(xfer);
 
 	if (sock < 0) {
-		gaim_xfer_cancel_local(xfer);
+		purple_xfer_cancel_local(xfer);
 		return;
 	}
 
@@ -582,13 +582,13 @@
 
 	/* XXX: shouldn't we use the public IP or something? here */
 	xmlnode_set_attrib(streamhost, "host",
-			gaim_network_get_my_ip(jsx->js->fd));
-	xfer->local_port = gaim_network_get_port_from_fd(sock);
+			purple_network_get_my_ip(jsx->js->fd));
+	xfer->local_port = purple_network_get_port_from_fd(sock);
 	port = g_strdup_printf("%hu", xfer->local_port);
 	xmlnode_set_attrib(streamhost, "port", port);
 	g_free(port);
 
-	xfer->watcher = gaim_input_add(sock, GAIM_INPUT_READ,
+	xfer->watcher = purple_input_add(sock, PURPLE_INPUT_READ,
 			jabber_si_xfer_bytestreams_send_connected_cb, xfer);
 
 	/* XXX: insert proxies here */
@@ -600,19 +600,19 @@
 }
 
 static void
-jabber_si_xfer_bytestreams_send_init(GaimXfer *xfer)
+jabber_si_xfer_bytestreams_send_init(PurpleXfer *xfer)
 {
 	JabberSIXfer *jsx;
 
-	gaim_xfer_ref(xfer);
+	purple_xfer_ref(xfer);
 
 	jsx = xfer->data;
-	jsx->listen_data = gaim_network_listen_range(0, 0, SOCK_STREAM,
+	jsx->listen_data = purple_network_listen_range(0, 0, SOCK_STREAM,
 				jabber_si_xfer_bytestreams_listen_cb, xfer);
 	if (jsx->listen_data == NULL) {
-		gaim_xfer_unref(xfer);
+		purple_xfer_unref(xfer);
 		/* XXX: couldn't open a port, we're fscked */
-		gaim_xfer_cancel_local(xfer);
+		purple_xfer_cancel_local(xfer);
 		return;
 	}
 
@@ -621,21 +621,21 @@
 static void jabber_si_xfer_send_method_cb(JabberStream *js, xmlnode *packet,
 		gpointer data)
 {
-	GaimXfer *xfer = data;
+	PurpleXfer *xfer = data;
 	xmlnode *si, *feature, *x, *field, *value;
 
 	if(!(si = xmlnode_get_child_with_namespace(packet, "si", "http://jabber.org/protocol/si"))) {
-		gaim_xfer_cancel_remote(xfer);
+		purple_xfer_cancel_remote(xfer);
 		return;
 	}
 
 	if(!(feature = xmlnode_get_child_with_namespace(si, "feature", "http://jabber.org/protocol/feature-neg"))) {
-		gaim_xfer_cancel_remote(xfer);
+		purple_xfer_cancel_remote(xfer);
 		return;
 	}
 
 	if(!(x = xmlnode_get_child_with_namespace(feature, "x", "jabber:x:data"))) {
-		gaim_xfer_cancel_remote(xfer);
+		purple_xfer_cancel_remote(xfer);
 		return;
 	}
 
@@ -654,10 +654,10 @@
 			}
 		}
 	}
-	gaim_xfer_cancel_remote(xfer);
+	purple_xfer_cancel_remote(xfer);
 }
 
-static void jabber_si_xfer_send_request(GaimXfer *xfer)
+static void jabber_si_xfer_send_request(PurpleXfer *xfer)
 {
 	JabberSIXfer *jsx = xfer->data;
 	JabberIq *iq;
@@ -707,7 +707,7 @@
 	jabber_iq_send(iq);
 }
 
-static void jabber_si_xfer_free(GaimXfer *xfer)
+static void jabber_si_xfer_free(PurpleXfer *xfer)
 {
 	JabberSIXfer *jsx = xfer->data;
 	JabberStream *js = jsx->js;
@@ -715,9 +715,9 @@
 	js->file_transfers = g_list_remove(js->file_transfers, xfer);
 
 	if (jsx->connect_data != NULL)
-		gaim_proxy_connect_cancel(jsx->connect_data);
+		purple_proxy_connect_cancel(jsx->connect_data);
 	if (jsx->listen_data != NULL)
-		gaim_network_listen_cancel(jsx->listen_data);
+		purple_network_listen_cancel(jsx->listen_data);
 
 	g_free(jsx->stream_id);
 	g_free(jsx->iq_id);
@@ -727,28 +727,28 @@
 	xfer->data = NULL;
 }
 
-static void jabber_si_xfer_cancel_send(GaimXfer *xfer)
+static void jabber_si_xfer_cancel_send(PurpleXfer *xfer)
 {
 	jabber_si_xfer_free(xfer);
-	gaim_debug(GAIM_DEBUG_INFO, "jabber", "in jabber_si_xfer_cancel_send\n");
+	purple_debug(PURPLE_DEBUG_INFO, "jabber", "in jabber_si_xfer_cancel_send\n");
 }
 
 
-static void jabber_si_xfer_request_denied(GaimXfer *xfer)
+static void jabber_si_xfer_request_denied(PurpleXfer *xfer)
 {
 	jabber_si_xfer_free(xfer);
-	gaim_debug(GAIM_DEBUG_INFO, "jabber", "in jabber_si_xfer_request_denied\n");
+	purple_debug(PURPLE_DEBUG_INFO, "jabber", "in jabber_si_xfer_request_denied\n");
 }
 
 
-static void jabber_si_xfer_cancel_recv(GaimXfer *xfer)
+static void jabber_si_xfer_cancel_recv(PurpleXfer *xfer)
 {
 	jabber_si_xfer_free(xfer);
-	gaim_debug(GAIM_DEBUG_INFO, "jabber", "in jabber_si_xfer_cancel_recv\n");
+	purple_debug(PURPLE_DEBUG_INFO, "jabber", "in jabber_si_xfer_cancel_recv\n");
 }
 
 
-static void jabber_si_xfer_end(GaimXfer *xfer)
+static void jabber_si_xfer_end(PurpleXfer *xfer)
 {
 	jabber_si_xfer_free(xfer);
 }
@@ -757,23 +757,23 @@
 static void jabber_si_xfer_send_disco_cb(JabberStream *js, const char *who,
 		JabberCapabilities capabilities, gpointer data)
 {
-	GaimXfer *xfer = data;
+	PurpleXfer *xfer = data;
 
 	if(capabilities & JABBER_CAP_SI_FILE_XFER) {
 		jabber_si_xfer_send_request(xfer);
 	} else {
 		char *msg = g_strdup_printf(_("Unable to send file to %s, user does not support file transfers"), who);
-		gaim_notify_error(js->gc, _("File Send Failed"),
+		purple_notify_error(js->gc, _("File Send Failed"),
 				_("File Send Failed"), msg);
 		g_free(msg);
 	}
 }
 
-static void jabber_si_xfer_init(GaimXfer *xfer)
+static void jabber_si_xfer_init(PurpleXfer *xfer)
 {
 	JabberSIXfer *jsx = xfer->data;
 	JabberIq *iq;
-	if(gaim_xfer_get_type(xfer) == GAIM_XFER_SEND) {
+	if(purple_xfer_get_type(xfer) == PURPLE_XFER_SEND) {
 		JabberBuddy *jb;
 		JabberBuddyResource *jbr = NULL;
 
@@ -832,24 +832,24 @@
 	}
 }
 
-GaimXfer *jabber_si_new_xfer(GaimConnection *gc, const char *who)
+PurpleXfer *jabber_si_new_xfer(PurpleConnection *gc, const char *who)
 {
 	JabberStream *js;
 
-	GaimXfer *xfer;
+	PurpleXfer *xfer;
 	JabberSIXfer *jsx;
 
 	js = gc->proto_data;
 
-	xfer = gaim_xfer_new(gc->account, GAIM_XFER_SEND, who);
+	xfer = purple_xfer_new(gc->account, PURPLE_XFER_SEND, who);
 	if (xfer)
 	{
 		xfer->data = jsx = g_new0(JabberSIXfer, 1);
 		jsx->js = js;
 
-		gaim_xfer_set_init_fnc(xfer, jabber_si_xfer_init);
-		gaim_xfer_set_cancel_send_fnc(xfer, jabber_si_xfer_cancel_send);
-		gaim_xfer_set_end_fnc(xfer, jabber_si_xfer_end);
+		purple_xfer_set_init_fnc(xfer, jabber_si_xfer_init);
+		purple_xfer_set_cancel_send_fnc(xfer, jabber_si_xfer_cancel_send);
+		purple_xfer_set_end_fnc(xfer, jabber_si_xfer_end);
 
 		js->file_transfers = g_list_append(js->file_transfers, xfer);
 	}
@@ -857,29 +857,29 @@
 	return xfer;
 }
 
-void jabber_si_xfer_send(GaimConnection *gc, const char *who, const char *file)
+void jabber_si_xfer_send(PurpleConnection *gc, const char *who, const char *file)
 {
 	JabberStream *js;
 
-	GaimXfer *xfer;
+	PurpleXfer *xfer;
 
 	js = gc->proto_data;
 
-	if(!gaim_find_buddy(gc->account, who) || !jabber_buddy_find(js, who, FALSE))
+	if(!purple_find_buddy(gc->account, who) || !jabber_buddy_find(js, who, FALSE))
 		return;
 
 	xfer = jabber_si_new_xfer(gc, who);
 
 	if (file)
-		gaim_xfer_request_accepted(xfer, file);
+		purple_xfer_request_accepted(xfer, file);
 	else
-		gaim_xfer_request(xfer);
+		purple_xfer_request(xfer);
 }
 
 void jabber_si_parse(JabberStream *js, xmlnode *packet)
 {
 	JabberSIXfer *jsx;
-	GaimXfer *xfer;
+	PurpleXfer *xfer;
 	xmlnode *si, *file, *feature, *x, *field, *option, *value;
 	const char *stream_id, *filename, *filesize_c, *profile, *from;
 	size_t filesize = 0;
@@ -951,23 +951,23 @@
 	jsx->stream_id = g_strdup(stream_id);
 	jsx->iq_id = g_strdup(xmlnode_get_attrib(packet, "id"));
 
-	xfer = gaim_xfer_new(js->gc->account, GAIM_XFER_RECEIVE, from);
+	xfer = purple_xfer_new(js->gc->account, PURPLE_XFER_RECEIVE, from);
 	if (xfer)
 	{
 		xfer->data = jsx;
 
-		gaim_xfer_set_filename(xfer, filename);
+		purple_xfer_set_filename(xfer, filename);
 		if(filesize > 0)
-			gaim_xfer_set_size(xfer, filesize);
+			purple_xfer_set_size(xfer, filesize);
 
-		gaim_xfer_set_init_fnc(xfer, jabber_si_xfer_init);
-		gaim_xfer_set_request_denied_fnc(xfer, jabber_si_xfer_request_denied);
-		gaim_xfer_set_cancel_recv_fnc(xfer, jabber_si_xfer_cancel_recv);
-		gaim_xfer_set_end_fnc(xfer, jabber_si_xfer_end);
+		purple_xfer_set_init_fnc(xfer, jabber_si_xfer_init);
+		purple_xfer_set_request_denied_fnc(xfer, jabber_si_xfer_request_denied);
+		purple_xfer_set_cancel_recv_fnc(xfer, jabber_si_xfer_cancel_recv);
+		purple_xfer_set_end_fnc(xfer, jabber_si_xfer_end);
 
 		js->file_transfers = g_list_append(js->file_transfers, xfer);
 
-		gaim_xfer_request(xfer);
+		purple_xfer_request(xfer);
 	}
 }