Clean Mosh code
This commit is contained in:
parent
d5b57a95b8
commit
597abb4ad6
|
|
@ -36,50 +36,6 @@
|
|||
(define c-bytevector-pointer-set! pointer-set-c-pointer!)
|
||||
(define c-bytevector-pointer-ref pointer-ref-c-pointer)
|
||||
|
||||
#;(define pointer-set!
|
||||
(lambda (pointer type offset value)
|
||||
(cond ((equal? type 'int8) (pointer-set-c-int8! pointer offset value))
|
||||
((equal? type 'uint8) (pointer-set-c-uint8! pointer offset value))
|
||||
((equal? type 'int16) (pointer-set-c-int16! pointer offset value))
|
||||
((equal? type 'uint16) (pointer-set-c-uint16! pointer offset value))
|
||||
((equal? type 'int32) (pointer-set-c-int32! pointer offset value))
|
||||
((equal? type 'uint32) (pointer-set-c-uint32! pointer offset value))
|
||||
((equal? type 'int64) (pointer-set-c-int64! pointer offset value))
|
||||
((equal? type 'uint64) (pointer-set-c-uint64! pointer offset value))
|
||||
((equal? type 'char) (pointer-set-c-char! pointer offset (char->integer value)))
|
||||
((equal? type 'short) (pointer-set-c-short! pointer offset value))
|
||||
((equal? type 'unsigned-short) (pointer-set-c-short! pointer offset value))
|
||||
((equal? type 'int) (pointer-set-c-int! pointer offset value))
|
||||
((equal? type 'unsigned-int) (pointer-set-c-int! pointer offset value))
|
||||
((equal? type 'long) (pointer-set-c-long! pointer offset value))
|
||||
((equal? type 'unsigned-long) (pointer-set-c-long! pointer offset value))
|
||||
((equal? type 'float) (pointer-set-c-float! pointer offset value))
|
||||
((equal? type 'double) (pointer-set-c-double! pointer offset value))
|
||||
((equal? type 'void) (pointer-set-c-pointer! pointer offset value))
|
||||
((equal? type 'pointer) (pointer-set-c-pointer! pointer offset value)))))
|
||||
|
||||
#;(define pointer-get
|
||||
(lambda (pointer type offset)
|
||||
(cond ((equal? type 'int8) (pointer-ref-c-int8 pointer offset))
|
||||
((equal? type 'uint8) (pointer-ref-c-uint8 pointer offset))
|
||||
((equal? type 'int16) (pointer-ref-c-int16 pointer offset))
|
||||
((equal? type 'uint16) (pointer-ref-c-uint16 pointer offset))
|
||||
((equal? type 'int32) (pointer-ref-c-int32 pointer offset))
|
||||
((equal? type 'uint32) (pointer-ref-c-uint32 pointer offset))
|
||||
((equal? type 'int64) (pointer-ref-c-int64 pointer offset))
|
||||
((equal? type 'uint64) (pointer-ref-c-uint64 pointer offset))
|
||||
((equal? type 'char) (integer->char (pointer-ref-c-signed-char pointer offset)))
|
||||
((equal? type 'short) (pointer-ref-c-signed-short pointer offset))
|
||||
((equal? type 'unsigned-short) (pointer-ref-c-unsigned-short pointer offset))
|
||||
((equal? type 'int) (pointer-ref-c-signed-int pointer offset))
|
||||
((equal? type 'unsigned-int) (pointer-ref-c-unsigned-int pointer offset))
|
||||
((equal? type 'long) (pointer-ref-c-signed-long pointer offset))
|
||||
((equal? type 'unsigned-long) (pointer-ref-c-unsigned-long pointer offset))
|
||||
((equal? type 'float) (pointer-ref-c-float pointer offset))
|
||||
((equal? type 'double) (pointer-ref-c-double pointer offset))
|
||||
((equal? type 'void) (pointer-ref-c-pointer pointer offset))
|
||||
((equal? type 'pointer) (pointer-ref-c-pointer pointer offset)))))
|
||||
|
||||
(define type->native-type
|
||||
(lambda (type)
|
||||
(cond ((equal? type 'int8) 'int8_t)
|
||||
|
|
|
|||
Loading…
Reference in New Issue