#define __LANGUAGE_LIB__\r
\r
/**\r
- Convert an ISO 639-2 language code to a RFC 4646 language code.\r
- If the ISO 639-2 language code has a corresponding ISO 639-1 code, then the ISO 639-1\r
- code is returned. Else the original ISO 639-2 code is returned. The returned RFC 4646\r
+ Converts an ISO 639-2 language code to an RFC 4646 language code.\r
+ If the ISO 639-2 language code has a corresponding ISO 639-1 code, then that ISO 639-1\r
+ code is returned in the out parameter. Else the original ISO 639-2 code is returned. The returned RFC 4646\r
language code is composed of only a primary language subtag.\r
\r
- If Iso639Language is NULL, then ASSERT.\r
- If Rfc4646Language is NULL, then ASSERT.\r
+ If Iso639Language is NULL, then ASSERT().\r
+ If Rfc4646Language is NULL, then ASSERT().\r
\r
@param[out] Rfc4646Language Pointers to a buffer large enough for an ASCII string\r
- which reprsents a RFC 4646 language code containging only\r
+ representing an RFC 4646 language code containing only\r
either a ISO 639-1 or ISO 639-2 primary language subtag.\r
This string is Null-terminated.\r
- @param[in] Iso639Language Pointer to a 3-letter ASCII string which represents\r
+ @param[in] Iso639Language Pointer to a 3-letter ASCII string that represents\r
an ISO 639-2 language code. This string is not required\r
to be Null-terminated.\r
\r
- @retval TRUE The ISO 639-2 language code was converted to a ISO 639-1 code.\r
- @retval FALSE The language code does not have corresponding ISO 639-1 code.\r
+ @retval TRUE The ISO 639-2 language code was converted to an ISO 639-1 code.\r
+ @retval FALSE The language code does not have a corresponding ISO 639-1 code.\r
\r
**/\r
BOOLEAN\r
);\r
\r
/**\r
- Convert a RFC 4646 language code to an ISO 639-2 language code. The primary language\r
+ Converts an RFC 4646 language code to an ISO 639-2 language code. The primary language\r
subtag of the RFC 4646 code must be either an ISO 639-1 or 639-2 code. If the primary\r
language subtag is an ISO 639-1 code, then it is converted to its corresponding ISO 639-2\r
code (T code if applies). Else the ISO 639-2 code is returned.\r
\r
- If Rfc4646Language is NULL, then ASSERT.\r
- If Iso639Language is NULL, then ASSERT.\r
+ If Rfc4646Language is NULL, then ASSERT().\r
+ If Iso639Language is NULL, then ASSERT().\r
\r
@param[out] Iso639Language Pointers to a buffer large enough for a 3-letter ASCII string\r
- which reprsents an ISO 639-2 language code. The string is Null-terminated.\r
+ representing an ISO 639-2 language code. The string is Null-terminated.\r
@param[in] Rfc4646Language Pointer to a RFC 4646 language code string. This string is terminated\r
by a NULL or a ';' character.\r
\r
);\r
\r
/**\r
- Convert ISO 639-2 language codes to RFC 4646 codes and return the converted codes.\r
+ Converts ISO 639-2 language codes to RFC 4646 codes and returns the converted codes.\r
Caller is responsible for freeing the allocated buffer.\r
\r
If Iso639Languages is NULL, then ASSERT.\r
\r
- @param[in] Iso639Languages Pointers to a Null-terminated ISO 639-2 language codes string containing\r
+ @param[in] Iso639Languages Pointers to Null-terminated ISO 639-2 language code strings containing\r
one or more ISO 639-2 3-letter language codes.\r
\r
@retval NULL Invalid ISO 639-2 language code found.\r
);\r
\r
/**\r
- Convert RFC 4646 language codes to ISO 639-2 codes and return the converted codes.\r
+ Converts RFC 4646 language codes to ISO 639-2 codes and returns the converted codes.\r
The primary language subtag of the RFC 4646 code must be either an ISO 639-1 or 639-2 code.\r
Caller is responsible for freeing the allocated buffer.\r
\r
/** @file\r
-This PPI which is same with PciCfg PPI. But Modify API is removed.\r
+This PPI is the same as the PPI in the framework PciCfg, with one exception: this PPI does not include a modify API, while the PPI in the framework PciCfg does. \r
\r
Copyright (c) 2008, Intel Corporation \r
All rights reserved. This program and the accompanying materials \r
/**\r
PCI read and write operation.\r
\r
- Write to/read from a given location in the PCI configuration space.\r
+ Writes to or reads from a given location in the PCI configuration space.\r
\r
@param PeiServices An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
@param This Pointer to local data for the interface.\r
@param Width The width of the access. Enumerated in bytes.\r
- See EFI_PEI_PCI_CFG_PPI_WIDTH above.\r
+ See EFI_PEI_PCI_CFG_PPI_WIDTH in MDEPkg.\r
@param Address The physical address of the access. The format of\r
the address is described by EFI_PEI_PCI_CFG_PPI_PCI_ADDRESS.\r
- @param Buffer A pointer to the buffer of data..\r
+ @param Buffer A pointer to the buffer of data.\r
@retval EFI_SUCCESS The function completed successfully.\r
@retval EFI_DEVICE_ERROR There was a problem with the transaction.\r
@retval EFI_DEVICE_NOT_READY The device is not capable of supporting the operation at this\r
#/** @file\r
-# EDK Compatibility Package\r
-#\r
-# This Package provides headers and libraries that allow a EDK Module (https://edk.tianocore.org)\r
-# to be used in the context of EDK II environment.\r
+# The EdkCompatibilityPkg provides header files and libraries that enable you to build the EDK module \r
+# in UEFI 2.0 + Framework 0.9x mode. This package also provides Thunk modules that enable Framework 0.9x modules to work with UEFI2.1/PI1.0 EDK II Cores.\r
+# EdkCompatibilityPkg is based on the EDK 1.01 release, found at http://edk.tianocore.org. This package only \r
+# contains the header files and libraries found in the original EDK. EdkCompatibilityPkg code is ANSI C compliant, so the modules can be built with GCC tool-chains. \r
+# This package also incorporates bug fixes released in EDK 1.04.\r
+# \r
#\r
# All rights reserved.\r
# This program and the accompanying materials are licensed and made available under\r