platform() = MacOS (9 with ascii(13) or X with ascii(10))?

Richard Gaskin ambassador at
Fri Aug 30 12:25:01 EDT 2002

Kee Nethery wrote:

> Regardless whether CR is platform specific, I know that Mac OS 9 uses
> a ascii(13) to delimit lines and I assume revolution honors that on
> Mac OS 9. It appears that revolution in Mac OS X uses ascii(10) to
> delimit lines.
> Since platform() is supposed to return "MacOS" for both versions of
> the MacOS and because the two platforms appear to use different line
> endings in Revolution ... how do I tell whether I need to convert
> line endings from ascii(13) to ascii(10) or leave them as ascii(13)?
> How do I know which MacOS I am on given that Revolution appears to
> treat them differently?

function IsOSX
  if the platform is not "MacOS" then return false
  get the systemversion
  set the itemdel to "."
  if item 1 of it >= 10 then return true
  return false
end IsOSX

But if you read in text mode you won't have to worry about converting line
endings, as it will be done for you by the engine.

 Richard Gaskin 
 Fourth World Media Corporation
 Custom Software and Web Development for All Major Platforms
 Developer of WebMerge 2.0: Publish any database on any site
 Ambassador at
 Tel: 323-225-3717                       AIM: FourthWorldInc

More information about the Use-livecode mailing list