{\r
UINTN Result;\r
\r
- StrDecimalToUintnS (String, (CHAR16 **)NULL, &Result);\r
+ if (RETURN_ERROR (StrDecimalToUintnS (String, (CHAR16 **)NULL, &Result))) {\r
+ return MAX_UINTN;\r
+ }\r
+\r
return Result;\r
}\r
\r
{\r
UINT64 Result;\r
\r
- StrDecimalToUint64S (String, (CHAR16 **)NULL, &Result);\r
+ if (RETURN_ERROR (StrDecimalToUint64S (String, (CHAR16 **)NULL, &Result))) {\r
+ return MAX_UINT64;\r
+ }\r
+\r
return Result;\r
}\r
\r
{\r
UINTN Result;\r
\r
- StrHexToUintnS (String, (CHAR16 **)NULL, &Result);\r
+ if (RETURN_ERROR (StrHexToUintnS (String, (CHAR16 **)NULL, &Result))) {\r
+ return MAX_UINTN;\r
+ }\r
+\r
return Result;\r
}\r
\r
{\r
UINT64 Result;\r
\r
- StrHexToUint64S (String, (CHAR16 **)NULL, &Result);\r
+ if (RETURN_ERROR (StrHexToUint64S (String, (CHAR16 **)NULL, &Result))) {\r
+ return MAX_UINT64;\r
+ }\r
+\r
return Result;\r
}\r
\r
{\r
UINTN Result;\r
\r
- AsciiStrDecimalToUintnS (String, (CHAR8 **)NULL, &Result);\r
+ if (RETURN_ERROR (AsciiStrDecimalToUintnS (String, (CHAR8 **)NULL, &Result))) {\r
+ return MAX_UINTN;\r
+ }\r
+\r
return Result;\r
}\r
\r
{\r
UINT64 Result;\r
\r
- AsciiStrDecimalToUint64S (String, (CHAR8 **)NULL, &Result);\r
+ if (RETURN_ERROR (AsciiStrDecimalToUint64S (String, (CHAR8 **)NULL, &Result))) {\r
+ return MAX_UINT64;\r
+ }\r
+\r
return Result;\r
}\r
\r
{\r
UINTN Result;\r
\r
- AsciiStrHexToUintnS (String, (CHAR8 **)NULL, &Result);\r
+ if (RETURN_ERROR (AsciiStrHexToUintnS (String, (CHAR8 **)NULL, &Result))) {\r
+ return MAX_UINTN;\r
+ }\r
+\r
return Result;\r
}\r
\r
{\r
UINT64 Result;\r
\r
- AsciiStrHexToUint64S (String, (CHAR8 **)NULL, &Result);\r
+ if (RETURN_ERROR (AsciiStrHexToUint64S (String, (CHAR8 **)NULL, &Result))) {\r
+ return MAX_UINT64;\r
+ }\r
+\r
return Result;\r
}\r
\r