summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/perl/lib/CGI/Util.pm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin/perl/lib/CGI/Util.pm')
-rw-r--r--gnu/usr.bin/perl/lib/CGI/Util.pm17
1 files changed, 15 insertions, 2 deletions
diff --git a/gnu/usr.bin/perl/lib/CGI/Util.pm b/gnu/usr.bin/perl/lib/CGI/Util.pm
index e0e7a842283..be104facf91 100644
--- a/gnu/usr.bin/perl/lib/CGI/Util.pm
+++ b/gnu/usr.bin/perl/lib/CGI/Util.pm
@@ -4,9 +4,10 @@ use strict;
use vars qw($VERSION @EXPORT_OK @ISA $EBCDIC @A2E @E2A);
require Exporter;
@ISA = qw(Exporter);
-@EXPORT_OK = qw(rearrange make_attributes unescape escape expires);
+@EXPORT_OK = qw(rearrange make_attributes unescape escape
+ expires ebcdic2ascii ascii2ebcdic);
-$VERSION = '1.31';
+$VERSION = '1.4';
$EBCDIC = "\t" ne "\011";
if ($EBCDIC) {
@@ -268,6 +269,18 @@ sub expire_calc {
return (time+$offset);
}
+sub ebcdic2ascii {
+ my $data = shift;
+ $data =~ s/(.)/chr $E2A[ord($1)]/ge;
+ $data;
+}
+
+sub ascii2ebcdic {
+ my $data = shift;
+ $data =~ s/(.)/chr $A2E[ord($1)]/ge;
+ $data;
+}
+
1;
__END__