1 #define PERL_NO_GET_CONTEXT
7 #define MY_CXT_KEY "File::Glob::_guts" XS_VERSION
11 Perl_ophook_t x_DG_OLD_OPHOOK;
17 glob_ophook(pTHX_ OP *o)
22 if (!MY_CXT.x_DG_ENTRIES)
23 MY_CXT.x_DG_ENTRIES = get_hv("File::DosGlob::entries", 0);
24 if (MY_CXT.x_DG_ENTRIES)
25 (void)hv_delete(MY_CXT.x_DG_ENTRIES, (char *)&o, sizeof(OP *),G_DISCARD);
26 if (MY_CXT.x_DG_OLD_OPHOOK) MY_CXT.x_DG_OLD_OPHOOK(aTHX_ o);
30 MODULE = File::DosGlob PACKAGE = File::DosGlob
39 MY_CXT.x_DG_ENTRIES = NULL;
40 MY_CXT.x_DG_OLD_OPHOOK = PL_opfreehook;
41 PL_opfreehook = glob_ophook;
48 PERL_UNUSED_VAR(items);
50 (char *)&cxstack[cxstack_ix].blk_sub.retop, sizeof(OP *)