docs cpointers over place-channels

This commit is contained in:
Kevin Tew 2011-08-22 15:53:38 -06:00
parent 8782f4c445
commit 0f595f4882
2 changed files with 4 additions and 5 deletions

View File

@ -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

View File

@ -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],