From c5d09957ba2d2548ef7fadaac34fd7eb4c9f4679 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Fri, 2 Jan 2015 18:44:05 -0700 Subject: [PATCH] ffi/unsafe/nsstring docs: fix C type description The `_NSString` type corresponds to a reference, which is an `NSString*`. --- pkgs/racket-doc/scribblings/foreign/ns.scrbl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/racket-doc/scribblings/foreign/ns.scrbl b/pkgs/racket-doc/scribblings/foreign/ns.scrbl index dd22af239a..8f10285ce1 100644 --- a/pkgs/racket-doc/scribblings/foreign/ns.scrbl +++ b/pkgs/racket-doc/scribblings/foreign/ns.scrbl @@ -20,9 +20,9 @@ libraries (usually along with @racket[ffi/objc]). @defthing[_NSString ctype?]{ A type that converts between Racket strings and -@as-index{@tt{NSString}} (a.k.a. @as-index{@tt{CFString}}) +@as-index{@tt{NSString*}} (a.k.a. @as-index{@tt{CFStringRef}}) values. That is, use @tt{_NSString} as a type for a foreign-function -@tt{NSString} argument or result. +@tt{NSString*} argument or result. The @racket[_NSString] conversion keeps a weak mapping from Racket strings to converted strings, so that converting the same string (in