Check-GlobalPhase

 view release on metacpan or  search on metacpan

GlobalPhase.xs  view on Meta::CPAN


SV*
in_global_phase_construct()
ALIAS:
  in_global_phase_start      = 1
  in_global_phase_check      = 2
  in_global_phase_init       = 3
  in_global_phase_run        = 4
  in_global_phase_end        = 5
  in_global_phase_destruct   = 6
PPCODE:
{
/* using ix when we can -- probably most/all versions? */
#if CAN_USE_IX_FOR_PERL_PHASE
    int phase = ix;
#else
    int phase = PERL_PHASE_CONSTRUCT;
    if ( ix == 1 ) {
        phase = PERL_PHASE_START;
    } else if ( ix == 2 ) {
        phase = PERL_PHASE_CHECK;

GlobalPhase.xs  view on Meta::CPAN


    if ( PL_phase == phase ) {
        XSRETURN_YES;
    } else {
        XSRETURN_NO;
    }
}

SV*
current_phase()
PPCODE:
{
    XPUSHs(newSViv(PL_phase));
}

BOOT:
    {
         HV *stash;

         stash = gv_stashpvn("Check::GlobalPhase", 18, TRUE);



( run in 2.032 seconds using v1.01-cache-2.11-cpan-71847e10f99 )