ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/cfperl.xs
(Generate patch)

Comparing deliantra/server/server/cfperl.xs (file contents):
Revision 1.269 by root, Fri Feb 1 15:54:08 2008 UTC vs.
Revision 1.270 by root, Sat Mar 15 13:52:38 2008 UTC

605///////////////////////////////////////////////////////////////////////////// 605/////////////////////////////////////////////////////////////////////////////
606 606
607void 607void
608cfperl_init () 608cfperl_init ()
609{ 609{
610 extern char **environ;
611
610 PERL_SYS_INIT3 (&settings.argc, &settings.argv, 0); 612 PERL_SYS_INIT3 (&settings.argc, &settings.argv, &environ);
611 perl = perl_alloc (); 613 perl = perl_alloc ();
612 perl_construct (perl); 614 perl_construct (perl);
613 615
614 PL_exit_flags |= PERL_EXIT_DESTRUCT_END; 616 PL_exit_flags |= PERL_EXIT_DESTRUCT_END;
615 617
620 "cf->bootstrap;" // required for datadir :*> 622 "cf->bootstrap;" // required for datadir :*>
621 "unshift @INC, cf::datadir ();" 623 "unshift @INC, cf::datadir ();"
622 "require cf;" 624 "require cf;"
623 }; 625 };
624 626
625 if (perl_parse (perl, xs_init, 2, (char **)argv, (char **)NULL) 627 if (perl_parse (perl, xs_init, 2, (char **)argv, environ)
626 || perl_run (perl)) 628 || perl_run (perl))
627 { 629 {
628 printf ("unable to initialize perl-interpreter, aborting.\n"); 630 printf ("unable to initialize perl-interpreter, aborting.\n");
629 exit (EXIT_FAILURE); 631 exit (EXIT_FAILURE);
630 } 632 }
1664 1666
1665void abort () 1667void abort ()
1666 1668
1667void reset_signals () 1669void reset_signals ()
1668 1670
1669void fork_abort (octet_string cause = "cf::fork_abort") 1671void fork_abort (const_octet_string cause = "cf::fork_abort")
1670 1672
1671void cleanup (octet_string cause, bool make_core = false) 1673void cleanup (const_octet_string cause, bool make_core = false)
1672 1674
1673void emergency_save () 1675void emergency_save ()
1674 1676
1675void _exit (int status = EXIT_SUCCESS) 1677void _exit (int status = EXIT_SUCCESS)
1676 1678

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines