develooper Front page | perl.perl5.porters | Postings from August 2012

RFC: pack()ing long words

Thread Next
David Cantrell
August 13, 2012 04:41
RFC: pack()ing long words
Message ID:
pack() and unpack() can handle words of 1, 2, 4, and (if you built your
perl right) 8 bytes.  And I use the same magic characters (although
without using pack and unpack) in Data::Hexdumper.

However, I want to extend it to support 16 byte words and, indeed, to
support any other length words.  3 byte words, for example.

I'd like to remain as compatible as possible with the characters used in
pack()'s templates, but there's nothing there for what I want.

So, can I propose that we pick a character for this purpose and at least
define some syntax for specifying a word length, endian-ness, and repeat
count for it, even if it isn't implemented yet?

Something like this perhaps:

which means:
  X  - whatever letter we choose
  5  - word length
  ,4 - optional repeat count
  >  - optional endian-ness

David Cantrell | Enforcer, South London Linguistic Massive

    Fashion label: n: a liferaft for personalities
    which lack intrinsic buoyancy

Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About