return Status;\r
}\r
\r
-\r
-/**\r
- Convert a unicode string to a UINTN\r
-\r
- @param String Unicode string.\r
-\r
- @return UINTN of the number represented by String.\r
-\r
-**/\r
-UINTN\r
-Atoi (\r
- CHAR16 *String\r
- )\r
-{\r
- UINTN Number;\r
- CHAR16 *Str;\r
-\r
- //\r
- // skip preceeding white space\r
- //\r
- Str = String;\r
- while ((*Str) && (*Str == ' ' || *Str == '"')) {\r
- Str++;\r
- }\r
-\r
- //\r
- // Convert ot a Number\r
- //\r
- Number = 0;\r
- while (*Str != '\0') {\r
- if ((*Str >= '0') && (*Str <= '9')) {\r
- Number = (Number * 10) +*Str - '0';\r
- } else {\r
- break;\r
- }\r
-\r
- Str++;\r
- }\r
-\r
- return Number;\r
-}\r