55 #if PRAGMA_STRUCT_ALIGN
56 #pragma options align = mac68k
57 #elif PRAGMA_STRUCT_PACKPUSH
59 #elif PRAGMA_STRUCT_PACK
110 BitTst(
const void *bytePtr,
long bitNum);
165 * \copyright THINK Reference © 1991 - 1992 Symantec Corporation
166 * \non_carbon_cfm in InterfaceLib 7.1 and
168 * \carbon_lib in CarbonLib 1.0 and
170 * \mac_os_x in version 10.0 and
174 BitAnd(
long value1,
long value2);
195 * \copyright THINK Reference © 1991 - 1992 Symantec Corporation
196 * \non_carbon_cfm in InterfaceLib 7.1 and
198 * \carbon_lib in CarbonLib 1.0 and
200 * \mac_os_x in version 10.0 and
204 BitOr(
long value1,
long value2);
226 * \copyright THINK Reference © 1991 - 1992 Symantec Corporation
227 * \non_carbon_cfm in InterfaceLib 7.1 and
229 * \carbon_lib in CarbonLib 1.0 and
231 * \mac_os_x in version 10.0 and
235 BitXor(
long value1,
long value2);
253 * \copyright THINK Reference © 1991 - 1992 Symantec Corporation
254 * \non_carbon_cfm in InterfaceLib 7.1 and
256 * \carbon_lib in CarbonLib 1.0 and
258 * \mac_os_x in version 10.0 and
289 x = operand << count;
290 x = operand >> (-count);
292 * \copyright THINK Reference © 1991 - 1992 Symantec Corporation
293 * \non_carbon_cfm in InterfaceLib 7.1 and
295 * \carbon_lib in CarbonLib 1.0 and
297 * \mac_os_x in version 10.0 and
301 BitShift(
long value,
short count);
309 typedef struct Int64Bit Int64Bit;
310 #if CALL_NOT_IN_CARBON
335 LongMul(
long a,
long b, Int64Bit *result);
338 #define LongMul(a, b, result) ((void)WideMultiply((a), (b), (wide *)(result)))
343 #define HiWord(x) ((short)((long)(x) >> 16))
344 #define LoWord(x) ((short)(x))
346 #if PRAGMA_STRUCT_ALIGN
347 #pragma options align = reset
348 #elif PRAGMA_STRUCT_PACKPUSH
350 #elif PRAGMA_STRUCT_PACK
354 #ifdef PRAGMA_IMPORT_OFF
Icon Utilities and Icon Services Interfaces.
Basic Macintosh data types.
unsigned char Boolean
Definition: MacTypes.h:318
Interface to Quickdraw Graphics.
Text Utilities Interfaces.