]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Universal/BdsDxe/Language.h
IntelFrameworkModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / BdsDxe / Language.h
CommitLineData
5c08e117 1/** @file\r
2 Language setting\r
3\r
180a5a35 4Copyright (c) 2004 - 2008, Intel Corporation. All rights reserved.<BR>\r
c0a00b14 5SPDX-License-Identifier: BSD-2-Clause-Patent\r
5c08e117 6\r
7**/\r
8\r
9#ifndef _LANGUAGE_H_\r
10#define _LANGUAGE_H_\r
11\r
12#include "String.h"\r
13\r
0f268521 14/**\r
15 Get next language from language code list (with separator ';').\r
16\r
17 If LangCode is NULL, then ASSERT.\r
18 If Lang is NULL, then ASSERT.\r
19\r
20 @param LangCode On input: point to first language in the list. On\r
21 output: point to next language in the list, or\r
22 NULL if no more language in the list.\r
23 @param Lang The first language in the list.\r
24\r
25**/\r
26VOID\r
27EFIAPI\r
28GetNextLanguage (\r
29 IN OUT CHAR8 **LangCode,\r
30 OUT CHAR8 *Lang\r
31 );\r
32\r
5c08e117 33/**\r
34 Determine the current language that will be used\r
35 based on language related EFI Variables.\r
36\r
37 @param LangCodesSettingRequired If required to set LangCode variable\r
38\r
39**/\r
40VOID\r
41InitializeLanguage (\r
42 BOOLEAN LangCodesSettingRequired\r
43 );\r
44\r
45#endif // _LANGUAGE_H_\r