Fixing Racket uint8-ref/set!
This commit is contained in:
parent
78d54f80aa
commit
b6f19ed4bf
|
|
@ -535,18 +535,24 @@
|
|||
(define (c-bytevector-uint-ref c-bytevector index endness size)
|
||||
(case endness
|
||||
((big)
|
||||
(display "BIG")
|
||||
(newline)
|
||||
(do ((i 0 (+ i 1))
|
||||
(result 0 (+ (* 256 result)
|
||||
(c-bytevector-u8-ref c-bytevector (+ index i)))))
|
||||
((>= i size)
|
||||
result)))
|
||||
((little)
|
||||
(display "LITTLE")
|
||||
(newline)
|
||||
(do ((i (- size 1) (- i 1))
|
||||
(result 0 (+ (* 256 result)
|
||||
(c-bytevector-u8-ref c-bytevector (+ index i)))))
|
||||
((< i 0)
|
||||
result)))
|
||||
(else
|
||||
(display "ELSE")
|
||||
(newline)
|
||||
(c-bytevector-uint-ref c-bytevector index (native-endianness) size))))
|
||||
|
||||
(define (c-bytevector-sint-ref c-bytevector index endness size)
|
||||
|
|
|
|||
Loading…
Reference in New Issue