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.
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)))