| 20 #define GAIM_PERL_BOOT_PROTO(x) \ |
21 #define GAIM_PERL_BOOT_PROTO(x) \ |
| 21 void boot_Gaim__##x(pTHX_ CV *cv); |
22 void boot_Gaim__##x(pTHX_ CV *cv); |
| 22 |
23 |
| 23 #define GAIM_PERL_BOOT(x) \ |
24 #define GAIM_PERL_BOOT(x) \ |
| 24 gaim_perl_callXS(boot_Gaim__##x, cv, mark) |
25 gaim_perl_callXS(boot_Gaim__##x, cv, mark) |
| |
26 |
| |
27 typedef struct |
| |
28 { |
| |
29 GaimPlugin *plugin; |
| |
30 char *package; |
| |
31 char *load_sub; |
| |
32 char *unload_sub; |
| |
33 char *prefs_sub; |
| |
34 char *gtk_prefs_sub; |
| |
35 } GaimPerlScript; |
| 25 |
36 |
| 26 void gaim_perl_normalize_script_name(char *name); |
37 void gaim_perl_normalize_script_name(char *name); |
| 27 |
38 |
| 28 SV *newSVGChar(const char *str); |
39 SV *newSVGChar(const char *str); |
| 29 |
40 |