Manager: Mathematical and Logical Utilities



Carbon supports the Mathematical and Logical Utilities, with the exception of those functions that are 68K-specific. However there are several important differences between the implementation of the Mathematical and Logical Utilities on Mac OS 8/9 and its implementation on Mac OS X.

The implementation in Carbon on Mac OS X of many floating-point functions defined in fp.h is not as accurate as the implementation of those functions in MathLib on Mac OS 8 and 9 (as accessed either directly or through CarbonLib). There are a number of reasons for this difference, including the different expectations of Mac OS 8/9 and UNIX floating-point clients, compiler limitations, and the need in Carbon on Mac OS X for an implementation independent of assumptions about the size and layout of floating-point data types.

Furthermore, due to the fact that Apple's compiler currently does not support a long double data type wider than the double data type, functions which take parameters or return values of type long double are not exported by the Core Services framework on Mac OS X. Instead, these functions have been replaced with macros that map to the corresponding double-typed functions. While these functions are exported by CarbonLib, CFM applications calling these functions on Mac OS X should note that the implementations of the long double functions on Mac OS X actually have only double precision, with the following four exceptions: num2decl, dec2numl, x80told, and ldtox80.

Unsupported  __fpclassify

Supported  __fpclassifyd

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  __fpclassifyf

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  __inf

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  __isfinite

Supported  __isfinited

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  __isfinitef

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  __isnan

Supported  __isnand

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  __isnanf

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  __isnormal

Supported  __isnormald

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  __isnormalf

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  __signbit

Supported  __signbitd

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  __signbitf

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  _DBL_EPSILON

Unsupported  _DBL_MAX

Unsupported  _DBL_MIN

Supported  _FE_DFL_ENV

Unsupported  _FLT_EPSILON

Unsupported  _FLT_MAX

Unsupported  _FLT_MIN

Unsupported  _LDBL_EPSILON

Unsupported  _LDBL_MAX

Unsupported  _LDBL_MIN

Supported  acos

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  acosh

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  acoshl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  acosl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  annuity

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  asin

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  asinh

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  asinhl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  asinl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  atan

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  atan2

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  atan2l

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  atanh

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  atanhl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  atanl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  BitAnd

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  BitClr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  BitNot

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  BitOr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  BitSet

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  BitShift

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  BitTst

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  BitXor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ceil

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  ceill

Available in CarbonLib 1.0 and later when MathLib 2.0 or later is present. Not available in Mac OS X.

Supported  compound

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  copysign

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  copysignl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  cos

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  cosh

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  coshl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  cosl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Unsupported  dec2d

68K-specific.

Supported  dec2f

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  dec2l

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  dec2num

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  dec2numl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  dec2s

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  dec2str

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  dtox80

Available in CarbonLib 1.0 and later when MathLib 2.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  ecvt

68K-specific.

Supported  erf

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  erfc

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  erfcl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  erfl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  exp

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  exp2

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  exp2l

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  expl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  expm1

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  expm1l

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  fabs

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  fabsl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Unsupported  fcvt

68K-specific.

Supported  fdim

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  fdiml

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  feclearexcept

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  fegetenv

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  fegetexcept

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  fegetprec

68K-specific.

Supported  fegetround

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  feholdexcept

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  feraiseexcept

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  fesetenv

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  fesetexcept

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  fesetprec

68K-specific.

Supported  fesetround

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  fetestexcept

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  feupdateenv

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  Fix2Frac

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  Fix2Long

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  Fix2X

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FixATan2

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FixDiv

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FixMul

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FixRatio

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FixRound

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  floor

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  floorl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  fmax

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  fmaxl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  fmin

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  fminl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  fmod

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  Frac2Fix

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  Frac2X

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FracCos

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FracDiv

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FracMul

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FracSin

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FracSqrt

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  frexp

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  frexpl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  gamma

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  gammal

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  HiWord

Supported  hypot

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  hypotl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  ldexp

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  ldexpl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  ldtox80

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  lgamma

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  lgammal

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  log

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  log10

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  log10l

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  log1p

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  log1pl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  log2

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  log2l

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  logb

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  logbl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  logl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  Long2Fix

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LongDoubleToSInt64

Unsupported  LongDoubleToUInt64

Unsupported  LongMul

Supported  LoWord

Supported  modf

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  modff

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  modfl

Long double data types are not supported on Mac OS X. Although most functions taking parameters or returning values of type long double have been mapped to the corresponding double-typed function on Mac OS X, modfl cannot be mapped with a macro and is not available in the Core Services framework.

Supported  nan

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  nanf

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  nanl

Supported  nearbyint

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  nearbyintl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  nextafterd

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  nextafterf

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  nextafterl

Supported  num2dec

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  num2decl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  pi

Supported  pow

Available in CarbonLib 1.0 and later when MathLib 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  powl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  randomx

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  relation

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  relationl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  remainder

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  remainderl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  remquo

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  remquol

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  rint

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  rintl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  rinttol

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  rinttoll

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  round

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  roundl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  roundtol

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  roundtoll

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  S32Set

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Absolute

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Add

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64And

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64BitwiseAnd

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64BitwiseEor

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64BitwiseNot

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64BitwiseOr

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Compare

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Divide

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Eor

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Max

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Min

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  S64Mod

Supported  S64Multiply

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Negate

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Not

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Or

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Set

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64SetU

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64ShiftLeft

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64ShiftRight

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  S64Subtract

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  scalb

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  scalbl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  sin

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  sinh

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  sinhl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  sinl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Unsupported  SInt64ToLongDouble

Supported  SInt64ToUInt64

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  sqrt

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  sqrtl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  str2dec

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  tan

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  tanh

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  tanhl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  tanl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  trunc

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  truncl

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Supported  U32SetU

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64Add

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64And

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64BitwiseAnd

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64BitwiseEor

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64BitwiseNot

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64BitwiseOr

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64Compare

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64Divide

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64Eor

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64Max

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  U64Mod

Supported  U64Multiply

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64Not

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64Or

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64Set

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64SetU

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64ShiftLeft

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64ShiftRight

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  U64Subtract

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  UInt64ToLongDouble

Supported  UInt64ToSInt64

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  WideAdd

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  WideBitShift

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  WideCompare

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  WideDivide

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  WideMultiply

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  WideNegate

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  WideShift

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  WideSquareRoot

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  WideSubtract

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  WideWideDivide

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  X2Fix

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  X2Frac

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  x80tod

Available in CarbonLib 1.0 and later when MathLib 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  x80told

Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.

Unsupported  x80tox96

68K-specific.

Unsupported  x96tox80

68K-specific.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 12/12/2001. Copyright © 1999-2001 Apple Computer, Inc. All rights reserved.