… | |
… | |
370 | |
370 | |
371 | struct rxvt_perl_interp rxvt_perl; |
371 | struct rxvt_perl_interp rxvt_perl; |
372 | |
372 | |
373 | static PerlInterpreter *perl; |
373 | static PerlInterpreter *perl; |
374 | |
374 | |
|
|
375 | #if 0 /* we are not a library anymore, so doing this is just not worth it */ |
|
|
376 | /*THINK/TODO: this has the side effect of, of course, not calling destructors. */ |
|
|
377 | /* but therse are not guaranteed anyway... */ |
375 | rxvt_perl_interp::~rxvt_perl_interp () |
378 | rxvt_perl_interp::~rxvt_perl_interp () |
376 | { |
379 | { |
377 | if (perl) |
380 | if (perl) |
378 | { |
381 | { |
379 | perl_destruct (perl); |
382 | perl_destruct (perl); |
380 | perl_free (perl); |
383 | perl_free (perl); |
381 | PERL_SYS_TERM (); |
384 | PERL_SYS_TERM (); |
382 | } |
385 | } |
383 | } |
386 | } |
|
|
387 | #endif |
384 | |
388 | |
385 | void |
389 | void |
386 | rxvt_perl_interp::init () |
390 | rxvt_perl_interp::init () |
387 | { |
391 | { |
388 | if (!perl) |
392 | if (!perl) |