Index: Common.h =================================================================== diff -u -r193839467da470a839ec2f2a3a04d7ed1a2ad837 -r6f87c4d6e2c23308af2524cea6aed41e679ca000 --- Common.h (.../Common.h) (revision 193839467da470a839ec2f2a3a04d7ed1a2ad837) +++ Common.h (.../Common.h) (revision 6f87c4d6e2c23308af2524cea6aed41e679ca000) @@ -34,6 +34,7 @@ typedef float F32; ///< 32-bit floating point type typedef double F64; ///< 64-bit floating point type +typedef long long U64; ///< 64-bit signed integer type typedef unsigned int U32; ///< 32-bit unsigned integer type typedef int S32; ///< 32-bit signed integer type typedef unsigned short U16; ///< 16-bit unsigned integer type @@ -86,7 +87,7 @@ // **** Common Definitions **** #define NEARLY_INFINITY 1.0E20 ///< Value that is nearly infinity. -#define NEARLY_ZERO 0.00000001 ///< Value that is nearly zero. Used for floating point zero comparisons (e.g. divide by zero checks) +#define NEARLY_ZERO 0.00000001F ///< Value that is nearly zero. Used for floating point zero comparisons (e.g. divide by zero checks) #define HEX_64_K 0x10000 ///< 64K (65536 in decimal) #define HEX_32_BIT_FULL_SCALE 0xFFFFFFFF ///< 32-bit full scale value #define MASK_OFF_MSB 0x00FF ///< Bits to mask off the most significant byte of a 2-byte word