//\r
// Magnitude of MIN_INT64 as expressed by a UINT64 number.\r
//\r
-#define MIN_INT64_MAGNITUDE ((((UINT64) - (MIN_INT64 + 1))) + 1)\r
+#define MIN_INT64_MAGNITUDE (((UINT64)(- (MIN_INT64 + 1))) + 1)\r
\r
//\r
// Conversion functions\r
if (UnsignedResult > MIN_INT64_MAGNITUDE) {\r
*Result = INT64_ERROR;\r
Status = RETURN_BUFFER_TOO_SMALL;\r
+ } else if (UnsignedResult == MIN_INT64_MAGNITUDE) {\r
+ *Result = MIN_INT64;\r
} else {\r
*Result = - ((INT64)UnsignedResult);\r
}\r