… | |
… | |
15 | The following export tags exist: |
15 | The following export tags exist: |
16 | |
16 | |
17 | :utf8 all functions with utf8 in their name |
17 | :utf8 all functions with utf8 in their name |
18 | :taint all functions with taint in their name |
18 | :taint all functions with taint in their name |
19 | :refcnt all functions with refcnt in their name |
19 | :refcnt all functions with refcnt in their name |
|
|
20 | :ok all *ok-functions. |
20 | |
21 | |
21 | =over 4 |
22 | =over 4 |
22 | |
23 | |
23 | =cut |
24 | =cut |
24 | |
25 | |
25 | package Convert::Scalar; |
26 | package Convert::Scalar; |
26 | |
27 | |
27 | BEGIN { |
28 | BEGIN { |
28 | $VERSION = 0.09; |
29 | $VERSION = 0.1; |
29 | @ISA = qw(Exporter); |
30 | @ISA = qw(Exporter); |
30 | @EXPORT_OK = qw(weaken unmagic grow); |
31 | @EXPORT_OK = qw(weaken unmagic grow); |
31 | %EXPORT_TAGS = ( |
32 | %EXPORT_TAGS = ( |
32 | taint => [qw(taint untaint tainted)], |
33 | taint => [qw(taint untaint tainted)], |
33 | utf8 => [qw(utf8 utf8_on utf8_off utf8_valid utf8_upgrade utf8_downgrade utf8_encode utf8_decode utf8_length)], |
34 | utf8 => [qw(utf8 utf8_on utf8_off utf8_valid utf8_upgrade utf8_downgrade utf8_encode utf8_decode utf8_length)], |
34 | refcnt => [qw(refcnt refcnt_inc refcnt_dec refcnt_rv refcnt_inc_rv refcnt_dec_rv)], |
35 | refcnt => [qw(refcnt refcnt_inc refcnt_dec refcnt_rv refcnt_inc_rv refcnt_dec_rv)], |
|
|
36 | ok => [qw(ok uok rok pok nok niok)], |
35 | ); |
37 | ); |
36 | |
38 | |
37 | require Exporter; |
39 | require Exporter; |
38 | Exporter::export_ok_tags(keys %EXPORT_TAGS); |
40 | Exporter::export_ok_tags(keys %EXPORT_TAGS); |
39 | |
41 | |
… | |
… | |
151 | |
153 | |
152 | =item refcnt_dec_rv scalar |
154 | =item refcnt_dec_rv scalar |
153 | |
155 | |
154 | Works like C<refcnt_dec>, but dereferences the given reference first. |
156 | Works like C<refcnt_dec>, but dereferences the given reference first. |
155 | |
157 | |
|
|
158 | =item ok scalar |
|
|
159 | |
|
|
160 | =item uok scalar |
|
|
161 | |
|
|
162 | =item rok scalar |
|
|
163 | |
|
|
164 | =item pok scalar |
|
|
165 | |
|
|
166 | =item nok scalar |
|
|
167 | |
|
|
168 | =item niok scalar |
|
|
169 | |
|
|
170 | Calls SvOK, SvUOK, SvROK, SvPOK, SvNOK or SvNIOK on the given scalar, |
|
|
171 | respectively. |
|
|
172 | |
156 | =cut |
173 | =cut |
157 | |
174 | |
158 | 1; |
175 | 1; |
159 | |
176 | |
160 | =back |
177 | =back |