diff libpurple/plugins/perl/perl.c @ 15823:32c366eeeb99

sed -ie 's/gaim/purple/g'
author Sean Egan <seanegan@gmail.com>
date Mon, 19 Mar 2007 07:01:17 +0000
parents 5fe8042783c1
children a5a64fcad0ca
line wrap: on
line diff
--- a/libpurple/plugins/perl/perl.c	Mon Mar 19 06:11:46 2007 +0000
+++ b/libpurple/plugins/perl/perl.c	Mon Mar 19 07:01:17 2007 +0000
@@ -1,5 +1,5 @@
 /*
- * gaim
+ * purple
  *
  * Copyright (C) 2003 Christian Hammond <chipx86@gnupdate.org>
  *
@@ -97,17 +97,17 @@
 
 PerlInterpreter *my_perl = NULL;
 
-static GaimPluginUiInfo ui_info =
+static PurplePluginUiInfo ui_info =
 {
-	gaim_perl_get_plugin_frame,
+	purple_perl_get_plugin_frame,
 	0,   /* page_num (Reserved) */
 	NULL /* frame (Reserved)    */
 };
 
-#ifdef GAIM_GTKPERL
-static GaimGtkPluginUiInfo gtk_ui_info =
+#ifdef PURPLE_GTKPERL
+static PurpleGtkPluginUiInfo gtk_ui_info =
 {
-	gaim_perl_gtk_get_plugin_frame,
+	purple_perl_gtk_get_plugin_frame,
 	0 /* page_num (Reserved) */
 };
 #endif
@@ -141,7 +141,7 @@
 		 * contents. This allows to have a really local $/ without
 		 * introducing temp variables to hold the old value. Just a
 		 * question of style:) */
-		"package Gaim::PerlLoader;"
+		"package Purple::PerlLoader;"
 		"use Symbol;"
 
 		"sub load_file {"
@@ -205,7 +205,7 @@
 	PERL_SET_CONTEXT(my_perl);
 	perl_eval_pv(
 		"foreach my $lib (@DynaLoader::dl_modules) {"
-		  "if ($lib =~ /^Gaim\\b/) {"
+		  "if ($lib =~ /^Purple\\b/) {"
 		    "$lib .= '::deinit();';"
 		    "eval $lib;"
 		  "}"
@@ -220,7 +220,7 @@
 }
 
 void
-gaim_perl_callXS(void (*subaddr)(pTHX_ CV *cv), CV *cv, SV **mark)
+purple_perl_callXS(void (*subaddr)(pTHX_ CV *cv), CV *cv, SV **mark)
 {
 	dSP;
 
@@ -231,7 +231,7 @@
 }
 
 static gboolean
-probe_perl_plugin(GaimPlugin *plugin)
+probe_perl_plugin(PurplePlugin *plugin)
 {
 	/* XXX This would be much faster if I didn't create a new
 	 *     PerlInterpreter every time I probed a plugin */
@@ -271,18 +271,18 @@
 		if (perl_api_ver != 2)
 			status = FALSE;
 		else {
-			GaimPluginInfo *info;
-			GaimPerlScript *gps;
+			PurplePluginInfo *info;
+			PurplePerlScript *gps;
 			char *basename;
 			STRLEN len;
 
-			info = g_new0(GaimPluginInfo, 1);
-			gps  = g_new0(GaimPerlScript, 1);
+			info = g_new0(PurplePluginInfo, 1);
+			gps  = g_new0(PurplePerlScript, 1);
 
-			info->magic = GAIM_PLUGIN_MAGIC;
-			info->major_version = GAIM_MAJOR_VERSION;
-			info->minor_version = GAIM_MINOR_VERSION;
-			info->type = GAIM_PLUGIN_STANDARD;
+			info->magic = PURPLE_PLUGIN_MAGIC;
+			info->major_version = PURPLE_MAJOR_VERSION;
+			info->minor_version = PURPLE_MINOR_VERSION;
+			info->type = PURPLE_PLUGIN_STANDARD;
 
 			info->dependencies = g_list_append(info->dependencies,
 			                                   PERL_PLUGIN_ID);
@@ -290,8 +290,8 @@
 			gps->plugin = plugin;
 
 			basename = g_path_get_basename(plugin->path);
-			gaim_perl_normalize_script_name(basename);
-			gps->package = g_strdup_printf("Gaim::Script::%s",
+			purple_perl_normalize_script_name(basename);
+			gps->package = g_strdup_printf("Purple::Script::%s",
 			                               basename);
 			g_free(basename);
 
@@ -301,10 +301,10 @@
 			/* Set id here in case we don't find one later. */
 			info->id = g_strdup(SvPV(*key, len));
 
-#ifdef GAIM_GTKPERL
+#ifdef PURPLE_GTKPERL
 			if ((key = hv_fetch(plugin_info, "GTK_UI",
 			                    strlen("GTK_UI"), 0)))
-				info->ui_requirement = GAIM_GTK_PLUGIN_TYPE;
+				info->ui_requirement = PURPLE_GTK_PLUGIN_TYPE;
 #endif
 
 			if ((key = hv_fetch(plugin_info, "url",
@@ -348,8 +348,8 @@
 		/********************************************************/
 		/* Only one of the next two options should be present   */
 		/*                                                      */
-		/* prefs_info - Uses non-GUI (read GTK) gaim API calls  */
-		/*              and creates a GaimPluginPrefInfo type.  */
+		/* prefs_info - Uses non-GUI (read GTK) purple API calls  */
+		/*              and creates a PurplePluginPrefInfo type.  */
 		/*                                                      */
 		/* gtk_prefs_info - Requires gtk2-perl be installed by  */
 		/*                  the user and he must create a       */
@@ -367,7 +367,7 @@
 				info->prefs_info = &ui_info;
 			}
 
-#ifdef GAIM_GTKPERL
+#ifdef PURPLE_GTKPERL
 			if ((key = hv_fetch(plugin_info, "gtk_prefs_info",
 			                    strlen("gtk_prefs_info"), 0))) {
 				/* key now is the name of the Perl sub that
@@ -384,13 +384,13 @@
 				gps->plugin_action_sub = g_strdup_printf("%s::%s",
 				                                         gps->package,
 				                                         SvPV(*key, len));
-				info->actions = gaim_perl_plugin_actions;
+				info->actions = purple_perl_plugin_actions;
 			}
 
 			plugin->info = info;
 			info->extra_info = gps;
 
-			status = gaim_plugin_register(plugin);
+			status = purple_plugin_register(plugin);
 		}
 	}
 
@@ -402,15 +402,15 @@
 }
 
 static gboolean
-load_perl_plugin(GaimPlugin *plugin)
+load_perl_plugin(PurplePlugin *plugin)
 {
-	GaimPerlScript *gps = (GaimPerlScript *)plugin->info->extra_info;
+	PurplePerlScript *gps = (PurplePerlScript *)plugin->info->extra_info;
 	char *atmp[3] = { plugin->path, NULL, NULL };
 
 	if (gps == NULL || gps->load_sub == NULL)
 		return FALSE;
 
-	gaim_debug(GAIM_DEBUG_INFO, "perl", "Loading perl script\n");
+	purple_debug(PURPLE_DEBUG_INFO, "perl", "Loading perl script\n");
 
 	if (my_perl == NULL)
 		perl_init();
@@ -420,7 +420,7 @@
 	atmp[1] = gps->package;
 
 	PERL_SET_CONTEXT(my_perl);
-	execute_perl("Gaim::PerlLoader::load_n_eval", 2, atmp);
+	execute_perl("Purple::PerlLoader::load_n_eval", 2, atmp);
 
 	{
 		dSP;
@@ -429,8 +429,8 @@
 		ENTER;
 		SAVETMPS;
 		PUSHMARK(sp);
-		XPUSHs(sv_2mortal(gaim_perl_bless_object(plugin,
-		                                         "Gaim::Plugin")));
+		XPUSHs(sv_2mortal(purple_perl_bless_object(plugin,
+		                                         "Purple::Plugin")));
 		PUTBACK;
 
 		perl_call_pv(gps->load_sub, G_EVAL | G_SCALAR);
@@ -439,7 +439,7 @@
 		if (SvTRUE(ERRSV)) {
 			STRLEN len;
 
-			gaim_debug(GAIM_DEBUG_ERROR, "perl",
+			purple_debug(PURPLE_DEBUG_ERROR, "perl",
 			           "Perl function %s exited abnormally: %s\n",
 			           gps->load_sub, SvPV(ERRSV, len));
 		}
@@ -466,7 +466,7 @@
 	XPUSHs(sv_2mortal(newSVpv(package, strlen(package))));
 	PUTBACK;
 
-	perl_call_pv("Gaim::PerlLoader::destroy_package",
+	perl_call_pv("Purple::PerlLoader::destroy_package",
 	             G_VOID | G_EVAL | G_DISCARD);
 
 	SPAGAIN;
@@ -477,14 +477,14 @@
 }
 
 static gboolean
-unload_perl_plugin(GaimPlugin *plugin)
+unload_perl_plugin(PurplePlugin *plugin)
 {
-	GaimPerlScript *gps = (GaimPerlScript *)plugin->info->extra_info;
+	PurplePerlScript *gps = (PurplePerlScript *)plugin->info->extra_info;
 
 	if (gps == NULL)
 		return FALSE;
 
-	gaim_debug(GAIM_DEBUG_INFO, "perl", "Unloading perl script\n");
+	purple_debug(PURPLE_DEBUG_INFO, "perl", "Unloading perl script\n");
 
 	if (gps->unload_sub != NULL) {
 		dSP;
@@ -493,8 +493,8 @@
 		ENTER;
 		SAVETMPS;
 		PUSHMARK(sp);
-		XPUSHs(sv_2mortal(gaim_perl_bless_object(plugin,
-		                                         "Gaim::Plugin")));
+		XPUSHs(sv_2mortal(purple_perl_bless_object(plugin,
+		                                         "Purple::Plugin")));
 		PUTBACK;
 
 		perl_call_pv(gps->unload_sub, G_EVAL | G_SCALAR);
@@ -503,7 +503,7 @@
 		if (SvTRUE(ERRSV)) {
 			STRLEN len;
 
-			gaim_debug(GAIM_DEBUG_ERROR, "perl",
+			purple_debug(PURPLE_DEBUG_ERROR, "perl",
 			           "Perl function %s exited abnormally: %s\n",
 			           gps->load_sub, SvPV(ERRSV, len));
 		}
@@ -513,9 +513,9 @@
 		LEAVE;
 	}
 
-	gaim_perl_cmd_clear_for_plugin(plugin);
-	gaim_perl_signal_clear_for_plugin(plugin);
-	gaim_perl_timeout_clear_for_plugin(plugin);
+	purple_perl_cmd_clear_for_plugin(plugin);
+	purple_perl_signal_clear_for_plugin(plugin);
+	purple_perl_timeout_clear_for_plugin(plugin);
 
 	destroy_package(gps->package);
 
@@ -523,10 +523,10 @@
 }
 
 static void
-destroy_perl_plugin(GaimPlugin *plugin)
+destroy_perl_plugin(PurplePlugin *plugin)
 {
 	if (plugin->info != NULL) {
-		GaimPerlScript *gps;
+		PurplePerlScript *gps;
 
 		g_free(plugin->info->name);
 		g_free(plugin->info->version);
@@ -535,13 +535,13 @@
 		g_free(plugin->info->author);
 		g_free(plugin->info->homepage);
 
-		gps = (GaimPerlScript *)plugin->info->extra_info;
+		gps = (PurplePerlScript *)plugin->info->extra_info;
 		if (gps != NULL) {
 			g_free(gps->load_sub);
 			g_free(gps->unload_sub);
 			g_free(gps->package);
 			g_free(gps->prefs_sub);
-#ifdef GAIM_GTKPERL
+#ifdef PURPLE_GTKPERL
 			g_free(gps->gtk_prefs_sub);
 #endif
 			g_free(gps);
@@ -551,20 +551,20 @@
 }
 
 static gboolean
-plugin_load(GaimPlugin *plugin)
+plugin_load(PurplePlugin *plugin)
 {
 	return TRUE;
 }
 
 static gboolean
-plugin_unload(GaimPlugin *plugin)
+plugin_unload(PurplePlugin *plugin)
 {
 	perl_end();
 
 	return TRUE;
 }
 
-static GaimPluginLoaderInfo loader_info =
+static PurplePluginLoaderInfo loader_info =
 {
 	NULL,                                             /**< exts           */
 	probe_perl_plugin,                                /**< probe          */
@@ -573,16 +573,16 @@
 	destroy_perl_plugin                               /**< destroy        */
 };
 
-static GaimPluginInfo info =
+static PurplePluginInfo info =
 {
-	GAIM_PLUGIN_MAGIC,
-	GAIM_MAJOR_VERSION,
-	GAIM_MINOR_VERSION,
-	GAIM_PLUGIN_LOADER,                               /**< type           */
+	PURPLE_PLUGIN_MAGIC,
+	PURPLE_MAJOR_VERSION,
+	PURPLE_MINOR_VERSION,
+	PURPLE_PLUGIN_LOADER,                               /**< type           */
 	NULL,                                             /**< ui_requirement */
 	0,                                                /**< flags          */
 	NULL,                                             /**< dependencies   */
-	GAIM_PRIORITY_DEFAULT,                            /**< priority       */
+	PURPLE_PRIORITY_DEFAULT,                            /**< priority       */
 
 	PERL_PLUGIN_ID,                                   /**< id             */
 	N_("Perl Plugin Loader"),                         /**< name           */
@@ -590,7 +590,7 @@
 	N_("Provides support for loading perl plugins."), /**< summary        */
 	N_("Provides support for loading perl plugins."), /**< description    */
 	"Christian Hammond <chipx86@gnupdate.org>",       /**< author         */
-	GAIM_WEBSITE,                                     /**< homepage       */
+	PURPLE_WEBSITE,                                     /**< homepage       */
 
 	plugin_load,                                      /**< load           */
 	plugin_unload,                                    /**< unload         */
@@ -603,9 +603,9 @@
 };
 
 static void
-init_plugin(GaimPlugin *plugin)
+init_plugin(PurplePlugin *plugin)
 {
 	loader_info.exts = g_list_append(loader_info.exts, "pl");
 }
 
-GAIM_INIT_PLUGIN(perl, init_plugin, info)
+PURPLE_INIT_PLUGIN(perl, init_plugin, info)