From 9ecf98a0a083993abf3553998083378f23ac19ef Mon Sep 17 00:00:00 2001 From: Gustavo Massaccesi Date: Fri, 23 Jan 2015 23:31:52 -0300 Subject: [PATCH] Add documentation of unsafe-fxvector-length and friends --- pkgs/racket-doc/scribblings/reference/unsafe.scrbl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/racket-doc/scribblings/reference/unsafe.scrbl b/pkgs/racket-doc/scribblings/reference/unsafe.scrbl index ece83f5613..61f3563367 100644 --- a/pkgs/racket-doc/scribblings/reference/unsafe.scrbl +++ b/pkgs/racket-doc/scribblings/reference/unsafe.scrbl @@ -2,6 +2,7 @@ @(require "mz.rkt" (for-label racket/unsafe/ops racket/flonum + racket/fixnum racket/extflonum (only-in ffi/vector f64vector? @@ -281,6 +282,18 @@ Unsafe versions of @racket[bytes-length], @racket[bytes-ref], and fixnum).} +@deftogether[( +@defproc[(unsafe-fxvector-length [v fxvector?]) fixnum?] +@defproc[(unsafe-fxvector-ref [v fxvector?] [k fixnum?]) any/c] +@defproc[(unsafe-fxvector-set! [v fxvector?] [k fixnum?] [x fixnum?]) void?] +)]{ + +Unsafe versions of @racket[fxvector-length], @racket[fxvector-ref], and +@racket[fxvector-set!]. A @tech{fxvector}'s size can never be larger than a +@tech{fixnum} (so even @racket[fxvector-length] always returns a +fixnum).} + + @deftogether[( @defproc[(unsafe-flvector-length [v flvector?]) fixnum?] @defproc[(unsafe-flvector-ref [v flvector?] [k fixnum?]) any/c]