X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/a985cadd390dc83e2be80ce22961ff6da5e6feb5..e11f7a82751877fddd83adf7de4c5c15d0df3d33:/perlvars.h diff --git a/perlvars.h b/perlvars.h index 40f5072..89e2e1e 100644 --- a/perlvars.h +++ b/perlvars.h @@ -10,9 +10,14 @@ /* =head1 Global Variables - These variables are global to an entire process. They are shared between -all interpreters and all threads in a process. +all interpreters and all threads in a process. Any variables not documented +here may be changed or removed without notice, so don't use them! +If you feel you really do need to use an unlisted variable, first send email to +L. It may be that +someone there will point out a way to accomplish what you need without using an +internal variable. But if not, you should get a go-ahead to document and then +use the variable. =cut */ @@ -94,6 +99,12 @@ PERLVARI(G, mmap_page_size, IV, 0) #if defined(USE_ITHREADS) PERLVAR(G, hints_mutex, perl_mutex) /* Mutex for refcounted he refcounting */ +PERLVAR(G, locale_mutex, perl_mutex) /* Mutex for setlocale() changing */ + +# ifdef HAS_NEWLOCALE +PERLVAR(G, C_locale_obj, locale_t) +# endif + #endif #ifdef DEBUGGING @@ -237,16 +248,3 @@ PERLVAR(G, malloc_mutex, perl_mutex) /* Mutex for malloc */ PERLVARI(G, hash_seed_set, bool, FALSE) /* perl.c */ PERLVARA(G, hash_seed, PERL_HASH_SEED_BYTES, unsigned char) /* perl.c and hv.h */ - -/* The infinity. Used if no suitable definition is found in . - * Note: many older places (like HP-UX 10.X) define HUGE_VAL - * as DBL_MAX (or LDBL_MAX for long doubles). Therefore HUGE_VAL - * is not a suitable replacement for infinity. - * - * The division by zero might warn with some compilers. */ -PERLVARIC(G, infinity, NV, (NV)1.0/0.0) - -/* The not-a-number. Used if no suitable definition is found in - * - * The division by zero might warn with some compilers. */ -PERLVARIC(G, nan, NV, (NV)0.0/0.0)