[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
share
/
perl5
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 Attribute
SET
[ DEL ]
📁 B
SET
[ DEL ]
📁 CPAN
SET
[ DEL ]
📁 Class
SET
[ DEL ]
📁 Compress
SET
[ DEL ]
📁 Config
SET
[ DEL ]
📁 DBM_Filter
SET
[ DEL ]
📁 Devel
SET
[ DEL ]
📁 ExtUtils
SET
[ DEL ]
📁 File
SET
[ DEL ]
📁 Getopt
SET
[ DEL ]
📁 I18N
SET
[ DEL ]
📁 IO
SET
[ DEL ]
📁 IPC
SET
[ DEL ]
📁 Locale
SET
[ DEL ]
📁 Math
SET
[ DEL ]
📁 Memoize
SET
[ DEL ]
📁 Module
SET
[ DEL ]
📁 Net
SET
[ DEL ]
📁 Pod
SET
[ DEL ]
📁 Search
SET
[ DEL ]
📁 Term
SET
[ DEL ]
📁 Text
SET
[ DEL ]
📁 Thread
SET
[ DEL ]
📁 Tie
SET
[ DEL ]
📁 Time
SET
[ DEL ]
📁 URI
SET
[ DEL ]
📁 Unicode
SET
[ DEL ]
📁 User
SET
[ DEL ]
📁 encoding
SET
[ DEL ]
📁 overload
SET
[ DEL ]
📁 pod
SET
[ DEL ]
📁 unicore
SET
[ DEL ]
📁 vendor_perl
SET
[ DEL ]
📁 warnings
SET
[ DEL ]
📄 AnyDBM_File.pm
2,618 B
SET
[ EDIT ]
|
[ DEL ]
📄 AutoLoader.pm
15,797 B
SET
[ EDIT ]
|
[ DEL ]
📄 AutoSplit.pm
19,637 B
SET
[ EDIT ]
|
[ DEL ]
📄 Benchmark.pm
31,025 B
SET
[ EDIT ]
|
[ DEL ]
📄 CORE.pod
3,188 B
SET
[ EDIT ]
|
[ DEL ]
📄 DB.pm
18,922 B
SET
[ EDIT ]
|
[ DEL ]
📄 DBM_Filter.pm
14,385 B
SET
[ EDIT ]
|
[ DEL ]
📄 DirHandle.pm
1,556 B
SET
[ EDIT ]
|
[ DEL ]
📄 Dumpvalue.pm
17,556 B
SET
[ EDIT ]
|
[ DEL ]
📄 English.pm
4,761 B
SET
[ EDIT ]
|
[ DEL ]
📄 FileCache.pm
5,572 B
SET
[ EDIT ]
|
[ DEL ]
📄 FileHandle.pm
6,784 B
SET
[ EDIT ]
|
[ DEL ]
📄 FindBin.pm
4,561 B
SET
[ EDIT ]
|
[ DEL ]
📄 Internals.pod
2,576 B
SET
[ EDIT ]
|
[ DEL ]
📄 Memoize.pm
36,192 B
SET
[ EDIT ]
|
[ DEL ]
📄 NEXT.pm
18,846 B
SET
[ EDIT ]
|
[ DEL ]
📄 PerlIO.pm
10,459 B
SET
[ EDIT ]
|
[ DEL ]
📄 Safe.pm
25,082 B
SET
[ EDIT ]
|
[ DEL ]
📄 SelectSaver.pm
1,076 B
SET
[ EDIT ]
|
[ DEL ]
📄 SelfLoader.pm
17,692 B
SET
[ EDIT ]
|
[ DEL ]
📄 Symbol.pm
4,799 B
SET
[ EDIT ]
|
[ DEL ]
📄 Test.pm
30,057 B
SET
[ EDIT ]
|
[ DEL ]
📄 Thread.pm
8,287 B
SET
[ EDIT ]
|
[ DEL ]
📄 UNIVERSAL.pm
6,594 B
SET
[ EDIT ]
|
[ DEL ]
📄 URI.pm
34,790 B
SET
[ EDIT ]
|
[ DEL ]
📄 XSLoader.pm
11,267 B
SET
[ EDIT ]
|
[ DEL ]
📄 _charnames.pm
33,166 B
SET
[ EDIT ]
|
[ DEL ]
📄 autouse.pm
4,238 B
SET
[ EDIT ]
|
[ DEL ]
📄 base.pm
10,980 B
SET
[ EDIT ]
|
[ DEL ]
📄 blib.pm
2,086 B
SET
[ EDIT ]
|
[ DEL ]
📄 bytes.pm
3,754 B
SET
[ EDIT ]
|
[ DEL ]
📄 bytes_heavy.pl
758 B
SET
[ EDIT ]
|
[ DEL ]
📄 charnames.pm
20,867 B
SET
[ EDIT ]
|
[ DEL ]
📄 deprecate.pm
3,079 B
SET
[ EDIT ]
|
[ DEL ]
📄 diagnostics.pm
19,038 B
SET
[ EDIT ]
|
[ DEL ]
📄 dumpvar.pl
15,555 B
SET
[ EDIT ]
|
[ DEL ]
📄 feature.pm
17,085 B
SET
[ EDIT ]
|
[ DEL ]
📄 fields.pm
9,489 B
SET
[ EDIT ]
|
[ DEL ]
📄 filetest.pm
4,003 B
SET
[ EDIT ]
|
[ DEL ]
📄 if.pm
3,340 B
SET
[ EDIT ]
|
[ DEL ]
📄 integer.pm
3,254 B
SET
[ EDIT ]
|
[ DEL ]
📄 less.pm
3,204 B
SET
[ EDIT ]
|
[ DEL ]
📄 locale.pm
4,855 B
SET
[ EDIT ]
|
[ DEL ]
📄 meta_notation.pm
2,117 B
SET
[ EDIT ]
|
[ DEL ]
📄 open.pm
8,021 B
SET
[ EDIT ]
|
[ DEL ]
📄 overload.pm
53,314 B
SET
[ EDIT ]
|
[ DEL ]
📄 overloading.pm
1,808 B
SET
[ EDIT ]
|
[ DEL ]
📄 perl5db.pl
316,420 B
SET
[ EDIT ]
|
[ DEL ]
📄 sigtrap.pm
7,606 B
SET
[ EDIT ]
|
[ DEL ]
📄 sort.pm
6,081 B
SET
[ EDIT ]
|
[ DEL ]
📄 strict.pm
4,738 B
SET
[ EDIT ]
|
[ DEL ]
📄 subs.pm
848 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf8.pm
9,116 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf8_heavy.pl
31,615 B
SET
[ EDIT ]
|
[ DEL ]
📄 vars.pm
2,414 B
SET
[ EDIT ]
|
[ DEL ]
📄 vmsish.pm
4,313 B
SET
[ EDIT ]
|
[ DEL ]
📄 warnings.pm
44,756 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: locale.pm
package locale; our $VERSION = '1.09'; use Config; $Carp::Internal{ (__PACKAGE__) } = 1; =head1 NAME locale - Perl pragma to use or avoid POSIX locales for built-in operations =head1 WARNING DO NOT USE this pragma in scripts that have multiple L<threads|threads> active. The locale is not local to a single thread. Another thread may change the locale at any time, which could cause at a minimum that a given thread is operating in a locale it isn't expecting to be in. On some platforms, segfaults can also occur. The locale change need not be explicit; some operations cause perl to change the locale itself. You are vulnerable simply by having done a C<"use locale">. =head1 SYNOPSIS @x = sort @y; # Native-platform/Unicode code point sort order { use locale; @x = sort @y; # Locale-defined sort order } @x = sort @y; # Native-platform/Unicode code point sort order # again =head1 DESCRIPTION This pragma tells the compiler to enable (or disable) the use of POSIX locales for built-in operations (for example, LC_CTYPE for regular expressions, LC_COLLATE for string comparison, and LC_NUMERIC for number formatting). Each "use locale" or "no locale" affects statements to the end of the enclosing BLOCK. See L<perllocale> for more detailed information on how Perl supports locales. On systems that don't have locales, this pragma will cause your operations to behave as if in the "C" locale; attempts to change the locale will fail. =cut # A separate bit is used for each of the two forms of the pragma, to save # having to look at %^H for the normal case of a plain 'use locale' without an # argument. $locale::hint_bits = 0x4; $locale::partial_hint_bits = 0x10; # If pragma has an argument # The pseudo-category :characters consists of 2 real ones; but it also is # given its own number, -1, because in the complement form it also has the # side effect of "use feature 'unicode_strings'" sub import { shift; # should be 'locale'; not checked $^H{locale} = 0 unless defined $^H{locale}; if (! @_) { # If no parameter, use the plain form that changes all categories $^H |= $locale::hint_bits; } else { my @categories = ( qw(:ctype :collate :messages :numeric :monetary :time) ); for (my $i = 0; $i < @_; $i++) { my $arg = $_[$i]; $complement = $arg =~ s/ : ( ! | not_ ) /:/x; if (! grep { $arg eq $_ } @categories, ":characters") { require Carp; Carp::croak("Unknown parameter '$_[$i]' to 'use locale'"); } if ($complement) { if ($i != 0 || $i < @_ - 1) { require Carp; Carp::croak("Only one argument to 'use locale' allowed" . "if is $complement"); } if ($arg eq ':characters') { push @_, grep { $_ ne ':ctype' && $_ ne ':collate' } @categories; # We add 1 to the category number; This category number # is -1 $^H{locale} |= (1 << 0); } else { push @_, grep { $_ ne $arg } @categories; } next; } elsif ($arg eq ':characters') { push @_, ':ctype', ':collate'; next; } $^H |= $locale::partial_hint_bits; # This form of the pragma overrides the other $^H &= ~$locale::hint_bits; $arg =~ s/^://; eval { require POSIX; import POSIX 'locale_h'; }; # Map our names to the ones defined by POSIX my $LC = "LC_" . uc($arg); my $bit = eval "&POSIX::$LC"; if (defined $bit) { # XXX Should we warn that this category isn't # supported on this platform, or make it # always be the C locale? # Verify our assumption. if (! ($bit >= 0 && $bit < 31)) { require Carp; Carp::croak("Cannot have ':$arg' parameter to 'use locale'" . " on this platform. Use the 'perlbug' utility" . " to report this problem, or send email to" . " 'perlbug\@perl.org'. $LC=$bit"); } # 1 is added so that the pseudo-category :characters, which is # -1, comes out 0. $^H{locale} |= 1 << ($bit + 1); } } } } sub unimport { $^H &= ~($locale::hint_bits|$locale::partial_hint_bits); $^H{locale} = 0; } 1;