#if AR_USE_64_BIT typedef INT64 LONG; #else typedef INT32 LONG; #endif
The LONG type is a configuration-dependent data type designed to represent the widest signed integer supported by the current system build[cite: 14]. [cite_start]It resolves to a 64-bit signed integer (INT64) when 64-bit support is enabled via the AR_USE_64_BIT constant; otherwise, it defaults to a 32-bit signed integer (INT32)[cite: 14].