Add packfile caching
[VCS-Git-Torrent.git] / t / HexString.pm
blob058c96b2f0c700a4e71150ff131d0129be89429d
2 package HexString;
4 use base qw(Exporter);
5 our @EXPORT = qw(hex_string string_hex);
7 use utf8;
9 sub hex_string {
10 my $string = shift;
11 utf8::downgrade($string);
12 $string =~ s{(.)}{sprintf("%.2x", ord($1))}eg;
13 $string;
16 sub string_hex {
17 my $string = shift;
18 $string =~ s{(..)}{chr(hex($1))}eg;
19 $string;