Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 18.223.43.106
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
pod /
[ HOME SHELL ]
Name
Size
Permission
Action
a2p.pod
5.96
KB
-rw-r--r--
perl.pod
15.43
KB
-rw-r--r--
perl5004delta.pod
54.92
KB
-rw-r--r--
perl5005delta.pod
33.48
KB
-rw-r--r--
perl5100delta.pod
53.41
KB
-rw-r--r--
perl5101delta.pod
42.86
KB
-rw-r--r--
perl5120delta.pod
87.19
KB
-rw-r--r--
perl5121delta.pod
9.91
KB
-rw-r--r--
perl5122delta.pod
9.38
KB
-rw-r--r--
perl5123delta.pod
4
KB
-rw-r--r--
perl5124delta.pod
3.59
KB
-rw-r--r--
perl5140delta.pod
140.94
KB
-rw-r--r--
perl5141delta.pod
7.78
KB
-rw-r--r--
perl5142delta.pod
6.73
KB
-rw-r--r--
perl5143delta.pod
7.58
KB
-rw-r--r--
perl5160delta.pod
130.52
KB
-rw-r--r--
perl5161delta.pod
6
KB
-rw-r--r--
perl5162delta.pod
3.51
KB
-rw-r--r--
perl5163delta.pod
3.99
KB
-rw-r--r--
perl561delta.pod
121.79
KB
-rw-r--r--
perl56delta.pod
104.68
KB
-rw-r--r--
perl581delta.pod
37.17
KB
-rw-r--r--
perl582delta.pod
4.37
KB
-rw-r--r--
perl583delta.pod
6.19
KB
-rw-r--r--
perl584delta.pod
7.19
KB
-rw-r--r--
perl585delta.pod
5.75
KB
-rw-r--r--
perl586delta.pod
4.54
KB
-rw-r--r--
perl587delta.pod
8.16
KB
-rw-r--r--
perl588delta.pod
24.68
KB
-rw-r--r--
perl589delta.pod
52.64
KB
-rw-r--r--
perl58delta.pod
112.21
KB
-rw-r--r--
perlaix.pod
18.77
KB
-rw-r--r--
perlamiga.pod
6.87
KB
-rw-r--r--
perlapi.pod
315.46
KB
-rw-r--r--
perlapio.pod
18.88
KB
-rw-r--r--
perlartistic.pod
6.85
KB
-rw-r--r--
perlbeos.pod
2.87
KB
-rw-r--r--
perlbook.pod
7.19
KB
-rw-r--r--
perlboot.pod
183
B
-rw-r--r--
perlbot.pod
182
B
-rw-r--r--
perlbs2000.pod
7.73
KB
-rw-r--r--
perlcall.pod
54.03
KB
-rw-r--r--
perlce.pod
8.72
KB
-rw-r--r--
perlcheat.pod
4.39
KB
-rw-r--r--
perlclib.pod
7.5
KB
-rw-r--r--
perlcn.pod
4.82
KB
-rw-r--r--
perlcommunity.pod
6.29
KB
-rw-r--r--
perlcygwin.pod
27.17
KB
-rw-r--r--
perldata.pod
36.33
KB
-rw-r--r--
perldbmfilter.pod
4.86
KB
-rw-r--r--
perldebguts.pod
36.79
KB
-rw-r--r--
perldebtut.pod
20.79
KB
-rw-r--r--
perldebug.pod
38.15
KB
-rw-r--r--
perldelta.pod
3.99
KB
-rw-r--r--
perldgux.pod
2.75
KB
-rw-r--r--
perldiag.pod
207.82
KB
-rw-r--r--
perldos.pod
10.28
KB
-rw-r--r--
perldsc.pod
24.84
KB
-rw-r--r--
perldtrace.pod
6.21
KB
-rw-r--r--
perlebcdic.pod
67.61
KB
-rw-r--r--
perlembed.pod
35.21
KB
-rw-r--r--
perlepoc.pod
3.57
KB
-rw-r--r--
perlexperiment.pod
4.84
KB
-rw-r--r--
perlfaq.pod
22.01
KB
-rw-r--r--
perlfaq1.pod
13.52
KB
-rw-r--r--
perlfaq2.pod
9.28
KB
-rw-r--r--
perlfaq3.pod
37.46
KB
-rw-r--r--
perlfaq4.pod
87.39
KB
-rw-r--r--
perlfaq5.pod
54.11
KB
-rw-r--r--
perlfaq6.pod
38.66
KB
-rw-r--r--
perlfaq7.pod
36.35
KB
-rw-r--r--
perlfaq8.pod
48.28
KB
-rw-r--r--
perlfaq9.pod
14.71
KB
-rw-r--r--
perlfork.pod
12.78
KB
-rw-r--r--
perlform.pod
16.29
KB
-rw-r--r--
perlfreebsd.pod
1.55
KB
-rw-r--r--
perlfunc.pod
338.43
KB
-rw-r--r--
perlgit.pod
29.75
KB
-rw-r--r--
perlglossary.pod
110.66
KB
-rw-r--r--
perlgpl.pod
13.54
KB
-rw-r--r--
perlguts.pod
111.66
KB
-rw-r--r--
perlhack.pod
35.03
KB
-rw-r--r--
perlhacktips.pod
45.5
KB
-rw-r--r--
perlhacktut.pod
6.07
KB
-rw-r--r--
perlhaiku.pod
1.47
KB
-rw-r--r--
perlhist.pod
43.32
KB
-rw-r--r--
perlhpux.pod
28.07
KB
-rw-r--r--
perlhurd.pod
1.94
KB
-rw-r--r--
perlintern.pod
42.53
KB
-rw-r--r--
perlinterp.pod
30
KB
-rw-r--r--
perlintro.pod
22.08
KB
-rw-r--r--
perliol.pod
33.03
KB
-rw-r--r--
perlipc.pod
70.17
KB
-rw-r--r--
perlirix.pod
4.29
KB
-rw-r--r--
perljp.pod
7.57
KB
-rw-r--r--
perlko.pod
7.52
KB
-rw-r--r--
perllexwarn.pod
14.61
KB
-rw-r--r--
perllinux.pod
1.45
KB
-rw-r--r--
perllocale.pod
51.43
KB
-rw-r--r--
perllol.pod
10.93
KB
-rw-r--r--
perlmacos.pod
1001
B
-rw-r--r--
perlmacosx.pod
10.4
KB
-rw-r--r--
perlmod.pod
24.04
KB
-rw-r--r--
perlmodinstall.pod
12.41
KB
-rw-r--r--
perlmodlib.pod
78.49
KB
-rw-r--r--
perlmodstyle.pod
20.76
KB
-rw-r--r--
perlmpeix.pod
14.24
KB
-rw-r--r--
perlmroapi.pod
3.13
KB
-rw-r--r--
perlnetware.pod
6.35
KB
-rw-r--r--
perlnewmod.pod
10.95
KB
-rw-r--r--
perlnumber.pod
8.16
KB
-rw-r--r--
perlobj.pod
33.65
KB
-rw-r--r--
perlootut.pod
25.6
KB
-rw-r--r--
perlop.pod
121.73
KB
-rw-r--r--
perlopenbsd.pod
1.18
KB
-rw-r--r--
perlopentut.pod
37.53
KB
-rw-r--r--
perlos2.pod
90.53
KB
-rw-r--r--
perlos390.pod
15.2
KB
-rw-r--r--
perlos400.pod
4.51
KB
-rw-r--r--
perlpacktut.pod
49.83
KB
-rw-r--r--
perlperf.pod
50.05
KB
-rw-r--r--
perlplan9.pod
5
KB
-rw-r--r--
perlpod.pod
21.27
KB
-rw-r--r--
perlpodspec.pod
66.2
KB
-rw-r--r--
perlpolicy.pod
19.73
KB
-rw-r--r--
perlport.pod
82.63
KB
-rw-r--r--
perlpragma.pod
5.11
KB
-rw-r--r--
perlqnx.pod
4.14
KB
-rw-r--r--
perlre.pod
100.76
KB
-rw-r--r--
perlreapi.pod
25.17
KB
-rw-r--r--
perlrebackslash.pod
25.64
KB
-rw-r--r--
perlrecharclass.pod
34.19
KB
-rw-r--r--
perlref.pod
28.32
KB
-rw-r--r--
perlreftut.pod
18.23
KB
-rw-r--r--
perlreguts.pod
36
KB
-rw-r--r--
perlrequick.pod
17.5
KB
-rw-r--r--
perlreref.pod
14.19
KB
-rw-r--r--
perlretut.pod
115.13
KB
-rw-r--r--
perlriscos.pod
1.49
KB
-rw-r--r--
perlrun.pod
49.58
KB
-rw-r--r--
perlsec.pod
22.77
KB
-rw-r--r--
perlsolaris.pod
28.63
KB
-rw-r--r--
perlsource.pod
6.19
KB
-rw-r--r--
perlstyle.pod
8.42
KB
-rw-r--r--
perlsub.pod
55.15
KB
-rw-r--r--
perlsymbian.pod
15.44
KB
-rw-r--r--
perlsyn.pod
41.04
KB
-rw-r--r--
perlthrtut.pod
45.41
KB
-rw-r--r--
perltie.pod
37.02
KB
-rw-r--r--
perltoc.pod
639
KB
-rw-r--r--
perltodo.pod
362
B
-rw-r--r--
perltooc.pod
183
B
-rw-r--r--
perltoot.pod
183
B
-rw-r--r--
perltrap.pod
40.28
KB
-rw-r--r--
perltru64.pod
7.55
KB
-rw-r--r--
perltw.pod
5.15
KB
-rw-r--r--
perlunicode.pod
70.89
KB
-rw-r--r--
perlunifaq.pod
13.31
KB
-rw-r--r--
perluniintro.pod
35.44
KB
-rw-r--r--
perluniprops.pod
229.74
KB
-rw-r--r--
perlunitut.pod
7.76
KB
-rw-r--r--
perlutil.pod
9.68
KB
-rw-r--r--
perluts.pod
3.11
KB
-rw-r--r--
perlvar.pod
69.19
KB
-rw-r--r--
perlvmesa.pod
3.88
KB
-rw-r--r--
perlvms.pod
51.33
KB
-rw-r--r--
perlvos.pod
5.82
KB
-rw-r--r--
perlwin32.pod
34.58
KB
-rw-r--r--
perlxs.pod
71.66
KB
-rw-r--r--
perlxstut.pod
48.52
KB
-rw-r--r--
perlxstypemap.pod
22.97
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : perlce.pod
If you read this file _as_is_, just ignore the funny characters you see. It is written in the POD format (see pod/perlpod.pod) which is specifically designed to be readable as is. =head1 NAME perlce - Perl for WinCE =head1 Building Perl for WinCE =head2 DESCRIPTION This file gives the instructions for building Perl5.8 and above for WinCE. Please read and understand the terms under which this software is distributed. =head2 General explanations on cross-compiling WinCE =over =item * F<miniperl> is built. This is a single executable (without DLL), intended to run on Win32, and it will facilitate remaining build process; all binaries built after it are foreign and should not run locally. F<miniperl> is built using F<./win32/Makefile>; this is part of normal build process invoked as dependency from wince/Makefile.ce =item * After F<miniperl> is built, F<configpm> is invoked to create right F<Config.pm> in right place and its corresponding Cross.pm. Unlike Win32 build, miniperl will not have F<Config.pm> of host within reach; it rather will use F<Config.pm> from within cross-compilation directories. File F<Cross.pm> is dead simple: for given cross-architecture places in @INC a path where perl modules are, and right F<Config.pm> in that place. That said, C<miniperl -Ilib -MConfig -we 1> should report an error, because it can not find F<Config.pm>. If it does not give an error -- wrong F<Config.pm> is substituted, and resulting binaries will be a mess. C<miniperl -MCross -MConfig -we 1> should run okay, and it will provide right F<Config.pm> for further compilations. =item * During extensions build phase, a script F<./win32/buldext.pl> is invoked, which in turn steps in F<./ext> subdirectories and performs a build of each extension in turn. All invokes of F<Makefile.PL> are provided with C<-MCross> so to enable cross- compile. =back =head2 BUILD This section describes the steps to be performed to build PerlCE. You may find additional information about building perl for WinCE at L<http://perlce.sourceforge.net> and some pre-built binaries. =head3 Tools & SDK For compiling, you need following: =over 4 =item * Microsoft Embedded Visual Tools =item * Microsoft Visual C++ =item * Rainer Keuchel's celib-sources =item * Rainer Keuchel's console-sources =back Needed source files can be downloaded at L<http://perlce.sourceforge.net> =head3 Make Normally you only need to edit F<./win32/ce-helpers/compile.bat> to reflect your system and run it. File F<./win32/ce-helpers/compile.bat> is actually a wrapper to call C<nmake -f makefile.ce> with appropriate parameters and it accepts extra parameters and forwards them to C<nmake> command as additional arguments. You should pass target this way. To prepare distribution you need to do following: =over 4 =item * go to F<./win32> subdirectory =item * edit file F<./win32/ce-helpers/compile.bat> =item * run compile.bat =item * run compile.bat dist =back F<Makefile.ce> has C<CROSS_NAME> macro, and it is used further to refer to your cross-compilation scheme. You could assign a name to it, but this is not necessary, because by default it is assigned after your machine configuration name, such as "wince-sh3-hpc-wce211", and this is enough to distinguish different builds at the same time. This option could be handy for several different builds on same platform to perform, say, threaded build. In a following example we assume that all required environment variables are set properly for C cross-compiler (a special *.bat file could fit perfectly to this purpose) and your F<compile.bat> has proper "MACHINE" parameter set, to, say, C<wince-mips-pocket-wce300>. compile.bat compile.bat dist compile.bat CROSS_NAME=mips-wce300-thr "USE_ITHREADS=define" "USE_IMP_SYS=define" "USE_MULTI=define" compile.bat CROSS_NAME=mips-wce300-thr "USE_ITHREADS=define" "USE_IMP_SYS=define" "USE_MULTI=define" dist If all goes okay and no errors during a build, you'll get two independent distributions: C<wince-mips-pocket-wce300> and C<mips-wce300-thr>. Target C<dist> prepares distribution file set. Target C<zipdist> performs same as C<dist> but additionally compresses distribution files into zip archive. NOTE: during a build there could be created a number (or one) of F<Config.pm> for cross-compilation ("foreign" F<Config.pm>) and those are hidden inside F<../xlib/$(CROSS_NAME)> with other auxiliary files, but, and this is important to note, there should be B<no> F<Config.pm> for host miniperl. If you'll get an error that perl could not find Config.pm somewhere in building process this means something went wrong. Most probably you forgot to specify a cross-compilation when invoking miniperl.exe to Makefile.PL When building an extension for cross-compilation your command line should look like ..\miniperl.exe -I..\lib -MCross=mips-wce300-thr Makefile.PL or just ..\miniperl.exe -I..\lib -MCross Makefile.PL to refer a cross-compilation that was created last time. All questions related to building for WinCE devices could be asked in F<perlce-user@lists.sourceforge.net> mailing list. =head1 Using Perl on WinCE =head2 DESCRIPTION PerlCE is currently linked with a simple console window, so it also works on non-hpc devices. The simple stdio implementation creates the files F<stdin.txt>, F<stdout.txt> and F<stderr.txt>, so you might examine them if your console has only a limited number of cols. When exitcode is non-zero, a message box appears, otherwise the console closes, so you might have to catch an exit with status 0 in your program to see any output. stdout/stderr now go into the files F</perl-stdout.txt> and F</perl-stderr.txt.> PerlIDE is handy to deal with perlce. =head2 LIMITATIONS No fork(), pipe(), popen() etc. =head2 ENVIRONMENT All environment vars must be stored in HKLM\Environment as strings. They are read at process startup. =over =item PERL5LIB Usual perl lib path (semi-list). =item PATH Semi-list for executables. =item TMP - Tempdir. =item UNIXROOTPATH - Root for accessing some special files, i.e. F</dev/null>, F</etc/services>. =item ROWS/COLS - Rows/cols for console. =item HOME - Home directory. =item CONSOLEFONTSIZE - Size for console font. =back You can set these with cereg.exe, a (remote) registry editor or via the PerlIDE. =head2 REGISTRY To start perl by clicking on a perl source file, you have to make the according entries in HKCR (see F<ce-helpers/wince-reg.bat>). cereg.exe (which must be executed on a desktop pc with ActiveSync) is reported not to work on some devices. You have to create the registry entries by hand using a registry editor. =head2 XS The following Win32-Methods are built-in: newXS("Win32::GetCwd", w32_GetCwd, file); newXS("Win32::SetCwd", w32_SetCwd, file); newXS("Win32::GetTickCount", w32_GetTickCount, file); newXS("Win32::GetOSVersion", w32_GetOSVersion, file); newXS("Win32::IsWinNT", w32_IsWinNT, file); newXS("Win32::IsWin95", w32_IsWin95, file); newXS("Win32::IsWinCE", w32_IsWinCE, file); newXS("Win32::CopyFile", w32_CopyFile, file); newXS("Win32::Sleep", w32_Sleep, file); newXS("Win32::MessageBox", w32_MessageBox, file); newXS("Win32::GetPowerStatus", w32_GetPowerStatus, file); newXS("Win32::GetOemInfo", w32_GetOemInfo, file); newXS("Win32::ShellEx", w32_ShellEx, file); =head2 BUGS Opening files for read-write is currently not supported if they use stdio (normal perl file handles). If you find bugs or if it does not work at all on your device, send mail to the address below. Please report the details of your device (processor, ceversion, devicetype (hpc/palm/pocket)) and the date of the downloaded files. =head2 INSTALLATION Currently installation instructions are at L<http://perlce.sourceforge.net/>. After installation & testing processes will stabilize, information will be more precise. =head1 ACKNOWLEDGEMENTS The port for Win32 was used as a reference. =head1 History of WinCE port =over =item 5.6.0 Initial port of perl to WinCE. It was performed in separate directory named F<wince>. This port was based on contents of F<./win32> directory. F<miniperl> was not built, user must have HOST perl and properly edit F<makefile.ce> to reflect this. =item 5.8.0 wince port was kept in the same F<./wince> directory, and F<wince/Makefile.ce> was used to invoke native compiler to create HOST miniperl, which then facilitates cross-compiling process. Extension building support was added. =item 5.9.4 Two directories F<./win32> and F<./wince> were merged, so perlce build process comes in F<./win32> directory. =back =head1 AUTHORS =over =item Rainer Keuchel <coyxc@rainer-keuchel.de> provided initial port of Perl, which appears to be most essential work, as it was a breakthrough on having Perl ported at all. Many thanks and obligations to Rainer! =item Vadim Konovalov made further support of WinCE port. =back
Close