Lines Matching defs:String
975 @param String Th Unicode character to be converted.
980 IN CHAR16 *String
983 while (*String != 0) {
984 if ((*String >= 'a') && (*String <= 'z')) {
985 *String = (UINT16) ((*String) & ((UINT16) ~0x20));
987 String++;
1119 @param Format String format in EFI_IFR_TO_STRING.
1135 CHAR16 *String;
1173 String = Buffer;
1181 String = (Value.Value.b) ? L"True" : L"False";
1211 String = Buffer;
1224 Result->Value.string = NewString (String, FormSet->HiiHandle);
1247 CHAR16 *String;
1262 String = GetToken (Value.Value.string, FormSet->HiiHandle);
1263 if (String == NULL) {
1267 IfrStrToUpper (String);
1268 StringPtr = StrStr (String, L"0X");
1271 // Hex string
1273 Result->Value.u64 = StrHexToUint64 (String);
1276 // decimal string
1278 Result->Value.u64 = StrDecimalToUint64 (String);
1280 FreePool (String);
1320 CHAR16 *String[2];
1330 // String[0] - The second string
1331 // String[1] - The first string
1333 String[0] = NULL;
1334 String[1] = NULL;
1357 String[Index] = GetToken (Value[Index].Value.string, FormSet->HiiHandle);
1358 if (String[Index] == NULL) {
1366 Size = StrSize (String[0]);
1367 MaxLen = (StrSize (String[1]) + Size) / sizeof (CHAR16);
1370 StrCpyS (StringPtr, MaxLen, String[1]);
1371 StrCatS (StringPtr, MaxLen, String[0]);
1374 Result->Value.string = NewString (StringPtr, FormSet->HiiHandle);
1398 if (String[0] != NULL) {
1399 FreePool (String[0]);
1401 if (String[1] != NULL) {
1402 FreePool (String[1]);
1430 CHAR16 *String[2];
1434 // String[0] - The string to search
1435 // String[1] - pattern
1437 String[0] = NULL;
1438 String[1] = NULL;
1459 String[Index] = GetToken (Value[Index].Value.string, FormSet->HiiHandle);
1460 if (String [Index] == NULL) {
1467 Result->Value.b = mUnicodeCollation->MetaiMatch (mUnicodeCollation, String[0], String[1]);
1470 if (String[0] != NULL) {
1471 FreePool (String[0]);
1473 if (String[1] != NULL) {
1474 FreePool (String[1]);
1500 CHAR16 *String[2];
1511 // String[0] - The string to search
1512 // String[1] - pattern
1514 String[0] = NULL;
1515 String[1] = NULL;
1538 String[Index] = GetToken (Value[Index].Value.string, FormSet->HiiHandle);
1539 if (String [Index] == NULL) {
1616 String[0],
1617 String[1],
1640 if (String[0] != NULL) {
1641 FreePool (String[0]);
1643 if (String[1] != NULL) {
1644 FreePool (String[1]);
1675 CHAR16 *String[2];
1708 // String[0] - sub-string
1709 // String[1] - The string to search
1711 String[0] = NULL;
1712 String[1] = NULL;
1720 String[Index] = GetToken (Value[Index + 1].Value.string, FormSet->HiiHandle);
1721 if (String[Index] == NULL) {
1728 // Case insensitive, convert both string to upper case
1730 IfrStrToUpper (String[Index]);
1735 if (Base >= StrLen (String[1])) {
1738 StringPtr = StrStr (String[1] + Base, String[0]);
1739 Result->Value.u64 = (StringPtr == NULL) ? 0xFFFFFFFFFFFFFFFFULL : (StringPtr - String[1]);
1743 if (String[0] != NULL) {
1744 FreePool (String[0]);
1746 if (String[1] != NULL) {
1747 FreePool (String[1]);
1772 CHAR16 *String;
1813 String = GetToken (Value[2].Value.string, FormSet->HiiHandle);
1814 if (String == NULL) {
1818 if (Length == 0 || Base >= StrLen (String)) {
1821 SubString = String + Base;
1822 if ((Base + Length) < StrLen (String)) {
1828 Result->Value.string = NewString (SubString, FormSet->HiiHandle);
1830 FreePool (String);
1873 CHAR16 *String[2];
1904 // String[0] - Delimiter
1905 // String[1] - The string to search
1907 String[0] = NULL;
1908 String[1] = NULL;
1916 String[Index] = GetToken (Value[Index + 1].Value.string, FormSet->HiiHandle);
1917 if (String[Index] == NULL) {
1923 Delimiter = String[0];
1924 SubString = String[1];
1940 // nth delimited sub-string not found, push an empty string
1945 // Put a NULL terminator for nth delimited sub-string
1954 Result->Value.string = NewString (SubString, FormSet->HiiHandle);
1957 if (String[0] != NULL) {
1958 FreePool (String[0]);
1960 if (String
1961 FreePool (String[1]);
1988 CHAR16 *String[2];
2019 // String[0] - Charset
2020 // String[1] - The string to search
2022 String[0] = NULL;
2023 String[1] = NULL;
2031 String[Index] = GetToken (Value[Index + 1].Value.string, FormSet->HiiHandle);
2032 if (String [Index] == NULL) {
2038 if (Base >= StrLen (String[1])) {
2045 StringPtr = String[1] + Base;
2046 Charset = String[0];
2073 Result->Value.u64 = StringPtr - String[1];
2076 if (String[0] != NULL) {
2077 FreePool (String[0]);
2079 if (String[1] != NULL) {
2080 FreePool (String[1]);
2192 @param HiiHandle Only required for string compare.
2216 if (Value1->Value.string == 0 || Value2->Value.string == 0) {
2223 if (Value1->Value.string == Value2->Value.string) {
2228 Str1 = GetToken (Value1->Value.string, HiiHandle);
2231 // String not found
2236 Str2 = GetToken (Value2->Value.string, HiiHandle);
2688 // Get value from string except for STRING value.
2876 Value->Value.string = OpCode->Value.Value.string;
2910 StrPtr = GetToken (Value->Value.string, FormSet->HiiHandle);
2985 // If String not exit, push an empty string
2987 Value->Value.string = NewString (gEmptyString, FormSet->HiiHandle);
2990 Value->Value.string = Index;
3017 // When converting from a string, if case-insensitive compare
3021 StrPtr = GetToken (Value->Value.string, FormSet->HiiHandle);
3084 StrPtr = GetToken (Value->Value.string, FormSet->HiiHandle);
3095 Value->Value.string = NewString (StrPtr, FormSet->HiiHandle);
3141 // Convert Buffer to Hex String
3359 // Compare two integer, string, boolean or date/time