Function: bindat-unpack

bindat-unpack is a byte-compiled function defined in bindat.el.gz.

Signature

(bindat-unpack SPEC RAW &optional IDX)

Documentation

Return structured data according to SPEC for binary data in RAW.

RAW is a unibyte string or vector. Optional third arg IDX specifies the starting offset in RAW.

View in manual

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/bindat.el.gz
(defun bindat-unpack (spec raw &optional idx)
  "Return structured data according to SPEC for binary data in RAW.
RAW is a unibyte string or vector.
Optional third arg IDX specifies the starting offset in RAW."
  (when (multibyte-string-p raw)
    (error "String is multibyte"))
  (let ((bindat-idx (or idx 0))
        (bindat-raw raw))
    (bindat--unpack-group spec)))