1 | package Convert::UUlib; |
1 | package Convert::UUlib; |
2 | |
2 | |
3 | no warnings; |
3 | use common::sense; |
4 | use strict; |
|
|
5 | |
4 | |
6 | use Carp; |
5 | use Carp; |
7 | |
6 | |
8 | require Exporter; |
7 | require Exporter; |
9 | require DynaLoader; |
8 | require DynaLoader; |
… | |
… | |
50 | |
49 | |
51 | bootstrap Convert::UUlib $VERSION; |
50 | bootstrap Convert::UUlib $VERSION; |
52 | |
51 | |
53 | # dummy function for compatiiblity with pre-1.7 versions |
52 | # dummy function for compatiiblity with pre-1.7 versions |
54 | sub Initialize { } |
53 | sub Initialize { } |
55 | |
|
|
56 | for (@_consts) { |
|
|
57 | my $constant = constant ($_); |
|
|
58 | no strict 'refs'; |
|
|
59 | *$_ = sub () { $constant }; |
|
|
60 | } |
|
|
61 | |
54 | |
62 | # action code -> string mapping |
55 | # action code -> string mapping |
63 | sub straction($) { |
56 | sub straction($) { |
64 | return 'copying' if $_[0] == &ACT_COPYING; |
57 | return 'copying' if $_[0] == &ACT_COPYING; |
65 | return 'decoding' if $_[0] == &ACT_DECODING; |
58 | return 'decoding' if $_[0] == &ACT_DECODING; |