| 348 gaim_debug(GAIM_DEBUG_INFO, "perl", "Unloading perl script\n"); |
348 gaim_debug(GAIM_DEBUG_INFO, "perl", "Unloading perl script\n"); |
| 349 |
349 |
| 350 dSP; |
350 dSP; |
| 351 ENTER; |
351 ENTER; |
| 352 SAVETMPS; |
352 SAVETMPS; |
| 353 PUSHMARK(SP); |
353 PUSHMARK(sp); |
| 354 XPUSHs(sv_2mortal(gaim_perl_bless_object(plugin, "Gaim::Plugin"))); |
354 XPUSHs(sv_2mortal(gaim_perl_bless_object(plugin, "Gaim::Plugin"))); |
| 355 PUTBACK; |
355 PUTBACK; |
| 356 |
356 |
| 357 perl_call_pv(gps->unload_sub, G_NOARGS | G_EVAL | G_SCALAR); |
357 perl_call_pv(gps->unload_sub, G_EVAL | G_SCALAR); |
| 358 SPAGAIN; |
358 SPAGAIN; |
| 359 |
359 |
| 360 if (SvTRUE(ERRSV)) { |
360 if (SvTRUE(ERRSV)) { |
| 361 int len; |
361 int len; |
| 362 |
362 |