… | |
… | |
606 | perl = perl_alloc (); |
606 | perl = perl_alloc (); |
607 | perl_construct (perl); |
607 | perl_construct (perl); |
608 | |
608 | |
609 | PL_exit_flags |= PERL_EXIT_DESTRUCT_END; |
609 | PL_exit_flags |= PERL_EXIT_DESTRUCT_END; |
610 | |
610 | |
611 | char *argv[] = { |
611 | const char *argv[] = { |
612 | "", |
612 | "", |
613 | "-e" |
613 | "-e" |
614 | "use Event; use Coro;" // required for bootstrap |
614 | "use Event; use Coro;" // required for bootstrap |
615 | "cf->bootstrap;" // required for datadir :*> |
615 | "cf->bootstrap;" // required for datadir :*> |
616 | "unshift @INC, cf::datadir ();" |
616 | "unshift @INC, cf::datadir ();" |
617 | "require cf;" |
617 | "require cf;" |
618 | }; |
618 | }; |
619 | |
619 | |
620 | if (perl_parse (perl, xs_init, 2, argv, (char **)NULL) || perl_run (perl)) |
620 | if (perl_parse (perl, xs_init, 2, (char **)argv, (char **)NULL) |
|
|
621 | || perl_run (perl)) |
621 | { |
622 | { |
622 | printf ("unable to initialize perl-interpreter, aborting.\n"); |
623 | printf ("unable to initialize perl-interpreter, aborting.\n"); |
623 | exit (EXIT_FAILURE); |
624 | exit (EXIT_FAILURE); |
624 | } |
625 | } |
625 | |
626 | |
… | |
… | |
1643 | void |
1644 | void |
1644 | sub_generation_inc () |
1645 | sub_generation_inc () |
1645 | CODE: |
1646 | CODE: |
1646 | PL_sub_generation++; |
1647 | PL_sub_generation++; |
1647 | |
1648 | |
1648 | char * |
1649 | const char * |
1649 | mapdir () |
1650 | mapdir () |
1650 | PROTOTYPE: |
1651 | PROTOTYPE: |
1651 | ALIAS: |
1652 | ALIAS: |
1652 | mapdir = 0 |
1653 | mapdir = 0 |
1653 | uniquedir = 1 |
1654 | uniquedir = 1 |