Help for this page

Select Code to Download


  1. or download this
    my ($data,$taillen) = unpack 'C/aC', $inbuf;
    my @recs = (length($data), unpack('C7a6A*',$data), $taillen);
    
  2. or download this
    # "X" means "back up one byte"
    my @recs = unpack 'C8a6A*XC', $inbuf;
    ...
    my @recs = $inbuf=~m{\A (.) (.)(.)(.)(.)(.)(.)(.)
        (.{6}) (.*) (\1) \z}msxaa or die "didn't match";
    $_=ord for @recs[0..7,10];