X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=intrpvar.h;h=6a34ea4e67f94a71e5876c7c76c66f12085e6952;hb=26f600bce139656723472a5e845906a60241815e;hp=e0adc28c1f856754750cec93de6dbebe99e599ee;hpb=0891a229ed34cb34ddb76f1813dcb76d39a174fb;p=p5sagit%2Fp5-mst-13.2.git diff --git a/intrpvar.h b/intrpvar.h index e0adc28..6a34ea4 100644 --- a/intrpvar.h +++ b/intrpvar.h @@ -504,16 +504,37 @@ PERLVAR(Iunicode, U32) /* Unicode features: $ENV{PERL_UNICODE} or -C */ PERLVAR(Isignals, U32) /* Using which pre-5.8 signals */ +PERLVAR(Istashcache, HV *) /* Cache to speed up S_method_common */ + PERLVAR(Ireentrant_retint, int) /* Integer return value from reentrant functions */ -PERLVAR(Istashcache, HV *) /* Cache to speed up S_method_common */ +/* Hooks to shared SVs and locks. */ +PERLVARI(Isharehook, share_proc_t, MEMBER_TO_FPTR(Perl_sv_nosharing)) +PERLVARI(Ilockhook, share_proc_t, MEMBER_TO_FPTR(Perl_sv_nolocking)) +PERLVARI(Iunlockhook, share_proc_t, MEMBER_TO_FPTR(Perl_sv_nounlocking)) +PERLVARI(Ithreadhook, thrhook_proc_t, MEMBER_TO_FPTR(Perl_nothreadhook)) + +/* Force inclusion of both runops options */ +PERLVARI(Irunops_std, runops_proc_t, MEMBER_TO_FPTR(Perl_runops_standard)) +PERLVARI(Irunops_dbg, runops_proc_t, MEMBER_TO_FPTR(Perl_runops_debug)) + +/* Stores the PPID */ +#ifdef THREADS_HAVE_PIDS +PERLVARI(Ippid, IV, 0) +#endif + +PERLVARI(Ihash_seed, UV, 0) /* Hash initializer */ + +PERLVARI(Ihash_seed_set, bool, FALSE) /* Hash initialized? */ PERLVAR(IDBassertion, SV *) -/* Don't forget to add your variable also to perl_clone()! */ +PERLVARI(Icv_has_eval, I32, 0) /* PL_compcv includes an entereval or similar */ /* New variables must be added to the very end, before this comment, * for binary compatibility (the offsets of the old members must not change). + * (Don't forget to add your variable also to perl_clone()!) * XSUB.h provides wrapper functions via perlapi.h that make this - * irrelevant, but not all code may be expected to #include XSUB.h. */ + * irrelevant, but not all code may be expected to #include XSUB.h. + */