X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=perlvars.h;h=67ee5fd511deef11dc0faefba318a7cee4eb56e8;hb=06dc7ac6fa597f9446b4a27a32d667bbcbde0453;hp=2ddd0acf64ac0c0bc453113f3dc3014512348c54;hpb=27da23d53ccce622bc51822f59df8def79b4df95;p=p5sagit%2Fp5-mst-13.2.git diff --git a/perlvars.h b/perlvars.h index 2ddd0ac..67ee5fd 100644 --- a/perlvars.h +++ b/perlvars.h @@ -1,6 +1,7 @@ /* perlvars.h * - * Copyright (C) 1999, 2000, 2001, 2002, by Larry Wall and others + * Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, + * by Larry Wall and others * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. @@ -67,7 +68,7 @@ PERLVAR(Gsigfpe_saved, Sighandler_t) PERLVAR(Gsv_placeholder, SV) #ifndef PERL_MICRO -PERLVARI(Gcsighandlerp, Sighandler_t, &Perl_csighandler) /* Pointer to C-level sighandler */ +PERLVARI(Gcsighandlerp, Sighandler_t, Perl_csighandler) /* Pointer to C-level sighandler */ #endif #ifndef PERL_USE_SAFE_PUTENV @@ -75,7 +76,8 @@ PERLVARI(Guse_safe_putenv, int, 1) #endif #ifdef USE_PERLIO -PERLVARA(Gperlio_fd_refcnt, 2048, int) /* PERLIO_MAX_REFCOUNTABLE_FD */ +PERLVARI(Gperlio_fd_refcnt, int*, 0) /* Pointer to array of fd refcounts. */ +PERLVARI(Gperlio_fd_refcnt_size, int, 0) /* Size of the array */ PERLVARI(Gperlio_debug_fd, int, 0) /* the fd to write perlio debug into, 0 means not set yet */ #endif @@ -90,7 +92,7 @@ PERLVARI(Gsig_handlers_initted, int, 0) PERLVARA(Gsig_ignoring, SIG_SIZE, int) /* which signals we are ignoring */ #endif #ifdef FAKE_DEFAULT_SIGNAL_HANDLERS -PERLVAR(Gsig_defaulting, SIG_SIZE, int) +PERLVARA(Gsig_defaulting, SIG_SIZE, int) #endif #ifndef PERL_IMPLICIT_CONTEXT @@ -124,4 +126,11 @@ PERLVARI(Gop_seq, UV, 0) /* dump.c */ PERLVAR(Gtimesbase, struct tms) #endif +/* allocate a unique index to every module that calls MY_CXT_INIT */ +#ifdef PERL_IMPLICIT_CONTEXT +# ifdef USE_ITHREADS +PERLVAR(Gmy_ctx_mutex, perl_mutex) +# endif +PERLVARI(Gmy_cxt_index, int, 0) +#endif