Home | History | Annotate | Download | only in BdsDxe

Lines Matching refs:Lang

277   If Lang is NULL, then ASSERT.

282 @param Lang The first language in the list.
289 OUT CHAR8 *Lang
297 ASSERT (Lang != NULL);
305 CopyMem (Lang, StringPtr, Index);
306 Lang[Index] = 0;
315 Check if lang is in supported language codes according to language string.
317 This code is used to check if lang is in in supported language codes. It can handle
325 Lang = "eng", the return value is "TRUE", or
326 Lang = "chs", the return value is "FALSE".
330 Lang = "en", the return value is "TRUE", or
331 Lang = "zh", the return value is "FALSE".
334 @param Lang Configured language.
337 @retval TRUE lang is in supported language codes.
338 @retval FALSE lang is not in supported language codes.
344 IN CHAR8 *Lang,
355 if (AsciiStrnCmp (Lang, SupportedLang + Index, CompareLength) == 0) {
357 // Successfully find the Lang string in SupportedLang string.
367 for (LanguageLength = 0; Lang[LanguageLength] != '\0'; LanguageLength++);
380 (AsciiStrnCmp (Lang, SupportedLang, CompareLength) == 0)) {
382 // Successfully find the Lang string in SupportedLang string.
392 Initialize Lang or PlatformLang variable, if Lang or PlatformLang variable is not found,
396 @param LangName Language name, L"Lang" or L"PlatformLang".
400 TRUE for L"Lang" LangName or FALSE for L"PlatformLang" LangName.
411 CHAR8 *Lang;
414 // Find current Lang or PlatformLang from EFI Variable.
416 GetEfiGlobalVariable2 (LangName, (VOID **) &Lang, NULL);
418 // If Lang or PlatformLang variable is not found,
422 if ((Lang == NULL) || !IsLangInSupportedLangCodes (SupportedLang, Lang, Iso639Language)) {
436 if (Lang != NULL) {
437 FreePool (Lang);
496 InitializeLangVariable (L"Lang", LangCodes, (CHAR8 *) PcdGetPtr (PcdUefiVariableDefaultLang), TRUE);