Support This Project

Changeset 2026

Show
Ignore:
Timestamp:
08/26/08 12:43:08 (3 months ago)
Author:
pollux
Message:

Use macros PERL_SYS_INIT3 and PERL_SYS_TERM for Perl module.

See http://perldoc.perl.org/perlembed.html for details.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/modules/perl/libwzd_perl.c

    r1994 r2026  
    197197  } 
    198198 
     199  { 
     200    char *argv[] = { "wzdftpd", NULL }; 
     201    int argc = 1; 
     202    extern char **environ; 
     203    char **env = environ; 
     204 
     205    PERL_SYS_INIT3(&argc,(char ***)&argv,&env); 
     206  } 
     207 
    199208  if ( !(my_perl = perl_init()) ) { 
    200209    out_log(LEVEL_HIGH,"PERL could not create interpreter\n"); 
     
    231240  perl_destruct(my_perl); 
    232241  perl_free(my_perl); 
     242  PERL_SYS_TERM(); 
    233243  my_perl = NULL; 
    234244  if (perl_fd_errlog >= 0) {