… | |
… | |
64 | |
64 | |
65 | package CBOR::XS; |
65 | package CBOR::XS; |
66 | |
66 | |
67 | use common::sense; |
67 | use common::sense; |
68 | |
68 | |
69 | our $VERSION = 1.25; |
69 | our $VERSION = 1.26; |
70 | our @ISA = qw(Exporter); |
70 | our @ISA = qw(Exporter); |
71 | |
71 | |
72 | our @EXPORT = qw(encode_cbor decode_cbor); |
72 | our @EXPORT = qw(encode_cbor decode_cbor); |
73 | |
73 | |
74 | use Exporter; |
74 | use Exporter; |
… | |
… | |
224 | cycles - future versions of this module might chose to decode cyclic data |
224 | cycles - future versions of this module might chose to decode cyclic data |
225 | structures using weak references when this option is off, instead of |
225 | structures using weak references when this option is off, instead of |
226 | throwing an error. |
226 | throwing an error. |
227 | |
227 | |
228 | This option does not affect C<encode> in any way - shared values and |
228 | This option does not affect C<encode> in any way - shared values and |
229 | references will always be decoded properly if present. |
229 | references will always be encoded properly if present. |
230 | |
230 | |
231 | =item $cbor = $cbor->pack_strings ([$enable]) |
231 | =item $cbor = $cbor->pack_strings ([$enable]) |
232 | |
232 | |
233 | =item $enabled = $cbor->get_pack_strings |
233 | =item $enabled = $cbor->get_pack_strings |
234 | |
234 | |
… | |
… | |
1022 | |
1022 | |
1023 | |
1023 | |
1024 | =head1 LIMITATIONS ON PERLS WITHOUT 64-BIT INTEGER SUPPORT |
1024 | =head1 LIMITATIONS ON PERLS WITHOUT 64-BIT INTEGER SUPPORT |
1025 | |
1025 | |
1026 | On perls that were built without 64 bit integer support (these are rare |
1026 | On perls that were built without 64 bit integer support (these are rare |
1027 | nowadays, even on 32 bit architectures), support for any kind of 64 bit |
1027 | nowadays, even on 32 bit architectures, as all major Perl distributions |
|
|
1028 | are built with 64 bit integer support), support for any kind of 64 bit |
1028 | integer in CBOR is very limited - most likely, these 64 bit values will |
1029 | integer in CBOR is very limited - most likely, these 64 bit values will |
1029 | be truncated, corrupted, or otherwise not decoded correctly. This also |
1030 | be truncated, corrupted, or otherwise not decoded correctly. This also |
1030 | includes string, array and map sizes that are stored as 64 bit integers. |
1031 | includes string, array and map sizes that are stored as 64 bit integers. |
1031 | |
1032 | |
1032 | |
1033 | |