39 #if PRAGMA_STRUCT_ALIGN
40 #pragma options align = mac68k
41 #elif PRAGMA_STRUCT_PACKPUSH
43 #elif PRAGMA_STRUCT_PACK
47 #define fixed1 ((Fixed)0x00010000L)
48 #define fract1 ((Fract)0x40000000L)
49 #define positiveInfinity ((long)0x7FFFFFFFL)
50 #define negativeInfinity ((long)0x80000000L)
365 #if TARGET_RT_MAC_68881
366 #if CALL_NOT_IN_CARBON
438 #if CALL_NOT_IN_CARBON
583 #if TARGET_CPU_PPC || !TARGET_OS_MAC
698 #if PRAGMA_STRUCT_ALIGN
699 #pragma options align = reset
700 #elif PRAGMA_STRUCT_PACKPUSH
702 #elif PRAGMA_STRUCT_PACK
706 #ifdef PRAGMA_IMPORT_OFF
Fixed FixDiv(Fixed x, Fixed y)
Fract FracMul(Fract x, Fract y)
unsigned long WideSquareRoot(const wide *source)
Fixed FixMul(Fixed a, Fixed b)
wide * WideBitShift(wide *src, long shift)
Fract FracDiv(Fract x, Fract y)
long WideDivide(const wide *dividend, long divisor, long *remainder)
double Fix2X(Fixed x)
Convert a Fixed to an Extended data type.
wide * WideWideDivide(wide *dividend, long divisor, long *remainder)
wide * WideAdd(wide *target, const wide *source)
Fixed FixRatio(short numer, short denom)
double Frac2X(Fract x)
Convert a Fract to an Extended data type.
Fixed X2Fix(double x)
Convert an Extended to a Fixed data type.
wide * WideSubtract(wide *target, const wide *source)
wide * WideMultiply(long multiplicand, long multiplier, wide *target)
wide * WideShift(wide *target, long shift)
short WideCompare(const wide *target, const wide *source)
wide * WideNegate(wide *target)
Fixed FixATan2(long x, long y)
Fract X2Frac(double x)
Convert an Extended to a Fract data type.
Basic Macintosh data types.
long Fixed
Definition: MacTypes.h:153
Definition: MacTypes.h:104