diff plugins/perl/perl-handlers.h @ 6567:6e25e1e08ffb

[gaim-migrate @ 7089] Perl signal callbacks just got more spiffy. You can now embed a sub inside of a callback instead of linking to the function. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Fri, 22 Aug 2003 04:09:06 +0000
parents f1736493aebb
children 33486b749aa9
line wrap: on
line diff
--- a/plugins/perl/perl-handlers.h	Thu Aug 21 23:41:52 2003 +0000
+++ b/plugins/perl/perl-handlers.h	Fri Aug 22 04:09:06 2003 +0000
@@ -15,8 +15,8 @@
 typedef struct
 {
 	char *signal;
-	char *func;
-	void *data;
+	SV *callback;
+	SV *data;
 	void *instance;
 	GaimPlugin *plugin;
 
@@ -29,10 +29,10 @@
 void gaim_perl_timeout_clear(void);
 
 void gaim_perl_signal_connect(GaimPlugin *plugin, void *instance,
-							  const char *signal, const char *func,
-							  void *data);
+							  const char *signal, SV *callback,
+							  SV *data);
 void gaim_perl_signal_disconnect(GaimPlugin *plugin, void *instance,
-								 const char *signal, const char *func);
+								 const char *signal);
 void gaim_perl_signal_clear_for_plugin(GaimPlugin *plugin);
 void gaim_perl_signal_clear(void);