Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!munnari!otc!metro!ipso!runx!clubmac From: clubmac@runx.ips.oz (Macintosh Users Group) Newsgroups: comp.sys.mac Subject: Re: anomoly in LightspeedC include file? (maybe) Message-ID: <806@runx.ips.oz> Date: Fri, 24-Apr-87 08:20:38 EDT Article-I.D.: runx.806 Posted: Fri Apr 24 08:20:38 1987 Date-Received: Thu, 30-Apr-87 00:43:13 EDT References: <904@basser.oz> Reply-To: clubmac@runx.OZ (Club Mac Macintosh Users Group of Sydney) Organization: RUNX Un*x Timeshare. Sydney, Australia. Lines: 21 In article <904@basser.oz> frankng@basser.oz (Frank Ng) writes: > > >There are a few cases where this can cause confusion, if not errors. >For example the Toolbox function *NewString*, which returns a >StringHandle. Does this return a handle to a C string or a Pascal >string (with the length byte at the beginning)? > On page 12-2 of the Lightspeed C Manual, it states under the heading of "strings" that "Pascal strings are required when calling Macintosh routines..." This means that EVERY Macintosh toolbox routine that returns a pointer or handle to a Str255 use Pascal strings. Jason Haines Club Mac Macintosh Users Group of Sydney Snail: Box 213, Holme Building, Sydney University, NSW, 2006, Australia ACSnet: clubmac@runx.ips.oz ARPA: clubmac%runx.ips.oz@seismo.css.gov UUCP:{enea,hplabs,mcvax,prlb2,seismo,ubc-vision,ukc}!munnari!runx.ips.oz!clubmac