parent
1aac750373
commit
9f5c0cbb07
|
@ -201,4 +201,10 @@
|
||||||
(datum->syntax #'here '(lambda args #f)))])
|
(datum->syntax #'here '(lambda args #f)))])
|
||||||
(object-name (make-keyword-procedure (no-name)))))
|
(object-name (make-keyword-procedure (no-name)))))
|
||||||
|
|
||||||
|
;; Test some primitives that have different names compared to Chez Scheme
|
||||||
|
(test 'bytes? object-name bytes?)
|
||||||
|
(test 'bytes-ref object-name bytes-ref)
|
||||||
|
(test 'bytes-set! object-name bytes-set!)
|
||||||
|
(test 'bytes-length object-name bytes-length)
|
||||||
|
|
||||||
(report-errs)
|
(report-errs)
|
||||||
|
|
|
@ -12,9 +12,9 @@
|
||||||
args)
|
args)
|
||||||
(register-place-shared (apply #2%bytevector args)))
|
(register-place-shared (apply #2%bytevector args)))
|
||||||
|
|
||||||
(define bytes? #2%bytevector?)
|
(define (bytes? x) (#2%bytevector? x))
|
||||||
|
|
||||||
(define bytes-length #2%bytevector-length)
|
(define (bytes-length bstr) (#2%bytevector-length bstr))
|
||||||
|
|
||||||
(define/who make-bytes
|
(define/who make-bytes
|
||||||
(case-lambda
|
(case-lambda
|
||||||
|
@ -42,11 +42,11 @@
|
||||||
lst)
|
lst)
|
||||||
(u8-list->bytevector lst))
|
(u8-list->bytevector lst))
|
||||||
|
|
||||||
(define bytes->list #2%bytevector->u8-list)
|
(define (bytes->list bstr) (#2%bytevector->u8-list bstr))
|
||||||
|
|
||||||
(define bytes-ref #2%bytevector-u8-ref)
|
(define (bytes-ref bstr i) (#2%bytevector-u8-ref bstr i))
|
||||||
(define bytes-set! #2%bytevector-u8-set!)
|
(define (bytes-set! bstr i b) (#2%bytevector-u8-set! bstr i b))
|
||||||
(define bytes->immutable-bytes #2%bytevector->immutable-bytevector)
|
(define (bytes->immutable-bytes bstr) (#2%bytevector->immutable-bytevector bstr))
|
||||||
|
|
||||||
(define/who bytes-copy!
|
(define/who bytes-copy!
|
||||||
(case-lambda
|
(case-lambda
|
||||||
|
|
Loading…
Reference in New Issue
Block a user