1 #define PERL_NO_GET_CONTEXT
8 byteloader_filter(pTHXo_ int idx, SV *buf_sv, int maxlen)
11 OP *saveroot = PL_main_root;
12 OP *savestart = PL_main_start;
19 PL_eval_start = PL_main_start;
21 o = newSVOP(OP_CONST, 0, newSViv(1));
22 PL_eval_root = newLISTOP(OP_LINESEQ, 0, PL_main_root, o);
23 PL_main_root->op_next = o;
24 PL_eval_root = newUNOP(OP_LEAVEEVAL, 0, PL_eval_root);
25 o->op_next = PL_eval_root;
27 PL_main_root = saveroot;
28 PL_main_start = savestart;
34 MODULE = ByteLoader PACKAGE = ByteLoader
41 filter_add(byteloader_filter, NULL);
46 filter_del(byteloader_filter);