docs cpointers over place-channels
This commit is contained in:
parent
8782f4c445
commit
0f595f4882
|
@ -31,10 +31,6 @@ the tag is a pair, its first value is used for printing, so the most
|
||||||
recently pushed tag which corresponds to the inheriting type will be
|
recently pushed tag which corresponds to the inheriting type will be
|
||||||
displayed.
|
displayed.
|
||||||
|
|
||||||
Note that tags are compared with @racket[eq?] (or @racket[memq]), which means
|
|
||||||
an interface can hide its value from users (e.g., not provide the
|
|
||||||
@racket[cpointer-tag] accessor), which makes such pointers un-fake-able.
|
|
||||||
|
|
||||||
@racket[_cpointer/null] is similar to @racket[_cpointer] except that
|
@racket[_cpointer/null] is similar to @racket[_cpointer] except that
|
||||||
it tolerates @cpp{NULL} pointers both going to C and back. Note that
|
it tolerates @cpp{NULL} pointers both going to C and back. Note that
|
||||||
@cpp{NULL} pointers are represented as @racket[#f] in Racket, so they
|
@cpp{NULL} pointers are represented as @racket[#f] in Racket, so they
|
||||||
|
|
|
@ -223,7 +223,10 @@ messages:
|
||||||
immutable vector;}
|
immutable vector;}
|
||||||
|
|
||||||
@item{@tech{place channels}, where a @tech{place descriptor} is
|
@item{@tech{place channels}, where a @tech{place descriptor} is
|
||||||
automatically replaced by a plain place channel; and}
|
automatically replaced by a plain place channel;}
|
||||||
|
|
||||||
|
@item{foreign pointers such as @racket[_cpointers] and
|
||||||
|
cstructs; and}
|
||||||
|
|
||||||
@item{values produced by @racket[shared-flvector],
|
@item{values produced by @racket[shared-flvector],
|
||||||
@racket[make-shared-flvector], @racket[shared-fxvector],
|
@racket[make-shared-flvector], @racket[shared-fxvector],
|
||||||
|
|
Loading…
Reference in New Issue
Block a user