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.
__fpclassify
__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.
__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.
__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.
__isfinite
__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.
__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.
__isnan
__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.
__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.
__isnormal
__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.
__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.
__signbit
__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.
__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.
_DBL_EPSILON
_DBL_MAX
_DBL_MIN
_FE_DFL_ENV
_FLT_EPSILON
_FLT_MAX
_FLT_MIN
_LDBL_EPSILON
_LDBL_MAX
_LDBL_MIN
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.
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.
acoshl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
acosl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
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.
asinhl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
asinl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
atan2l
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
atanhl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
atanl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
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.
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.
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.
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.
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.
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.
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.
ceill
Available in CarbonLib 1.0 and later when MathLib 2.0 or later is present. Not available in Mac OS X.
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.
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.
copysignl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
coshl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
cosl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
dec2d
68K-specific.
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.
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.
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.
dec2numl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
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.
ecvt
68K-specific.
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.
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.
erfcl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
erfl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
exp2l
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
expl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
expm1l
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
fabsl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
fcvt
68K-specific.
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.
fdiml
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
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.
fegetprec
68K-specific.
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.
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.
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.
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.
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.
fesetprec
68K-specific.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
floorl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
fmaxl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
fminl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
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.
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.
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.
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.
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.
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.
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.
frexpl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
gammal
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
HiWord
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.
hypotl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
ldexpl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
ldtox80
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
lgammal
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
log10l
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
log1pl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
log2l
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
logbl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
logl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
LongDoubleToSInt64
LongDoubleToUInt64
LongMul
LoWord
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.
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.
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.
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.
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.
nanl
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.
nearbyintl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
nextafterl
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.
num2decl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
pi
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.
powl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
relationl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
remainderl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
remquol
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
rintl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
rinttoll
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
roundl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
roundtoll
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
S32Set
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Absolute
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Add
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64And
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64BitwiseAnd
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64BitwiseEor
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64BitwiseNot
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64BitwiseOr
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Compare
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Divide
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Eor
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Max
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Min
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Mod
S64Multiply
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Negate
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Not
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Or
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Set
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64SetU
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64ShiftLeft
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64ShiftRight
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
S64Subtract
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
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.
scalbl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
sinhl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
sinl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
SInt64ToLongDouble
SInt64ToUInt64
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
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.
sqrtl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
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.
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.
tanhl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
tanl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
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.
truncl
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
U32SetU
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64Add
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64And
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64BitwiseAnd
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64BitwiseEor
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64BitwiseNot
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64BitwiseOr
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64Compare
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64Divide
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64Eor
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64Max
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64Mod
U64Multiply
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64Not
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64Or
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64Set
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64SetU
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64ShiftLeft
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64ShiftRight
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
U64Subtract
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
UInt64ToLongDouble
UInt64ToSInt64
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
x80told
Available in CarbonLib 1.0 and later when MathLib 1.0 or later is present. Not available in Mac OS X.
x80tox96
68K-specific.
x96tox80
68K-specific.
[Table of Contents] [Manager Index] [Function Index]
Generated on: 12/12/2001. Copyright © 1999-2001 Apple Computer, Inc. All rights reserved.