I can’t figure out how to read multiple bytes. I’m trying to read a 32-bit integer so that I can store it to be used by a class.
My (truncated) code:
(let ((version-buffer (byte 4 0)))
(read-sequence version-buffer input-stream)
(cond
((> version-buffer 10) (read-sequence minor-version-buffer input-stream)) (t t))
(setf (navigation-mesh-version temp-mesh) `(,(version-buffer)) )
)
EDIT: Truncated the code further.
Ask specific questions about how to code something in lisp, scheme, racket, etc
General lisp discussion on lemmy.ml
Create Post From:
lemmy.ml
I think if you trimmed the problem down to a couple of lines you’d get a better response =/
Good point. I should probably trim it.
I managed to find a solution!
EDIT: (use
setf
instead ofdpb
, becausedpb
didn’t work for some reason.)