class CFPropertyList::Binary

def unpack_with_size(nbytes, buff)

def unpack_with_size(nbytes, buff)
  format = ["C*", "n*", "N*", "N*"][nbytes - 1];
  if nbytes == 3
    buff = "\0" + buff.scan(/.{1,3}/).join("\0")
  end
  return buff.unpack(format)
end