audk/MdePkg/Include/Library
mdkinney 2075236eef This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components. The type VA_LIST is mapped onto the compiler specific implementation of varargs. As a result, modules build with different compilers may not use the same VA_LIST structure. The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules.
Add BASE_LIST type to Base.h
Add BAS_ARG() macro to Base.h
Add 4 functions to PrintLib.h that use BASE_LIST.
Change ReportStatsuCodeExtractDebugInfo() from ReportStatusCodeLib.h to take a BASE_LIST argument instead of a VA_LIST argument
Add the 4 new functions to BasePrintLib implementation that use BASE_LIST
Update BaseReportStatusCodeLib implementation of ReportStatsuCodeExtractDebugInfo() to use a BASE_LIST argument instead of a VA_LIST argument



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8404 6f19259b-4bc3-4df7-8a09-765794883524
2009-05-30 23:45:50 +00:00
..
BaseLib.h
BaseMemoryLib.h
CacheMaintenanceLib.h
CpuLib.h
DebugLib.h
DevicePathLib.h
DxeCoreEntryPoint.h
DxeServicesLib.h Update #ifndef to match the name of the include file. 2009-05-20 20:07:36 +00:00
DxeServicesTableLib.h
ExtractGuidedSectionLib.h
HobLib.h
IoLib.h
MemoryAllocationLib.h Minor update the function interface for three re-allocate pool APIs to check the conformance of OldBuffer only when the memory allocation succeeds. In this way the assert condition is covered by CopyMem () API in BaseMemoryLib. 2009-05-12 02:29:22 +00:00
PalLib.h
PcdLib.h
PciCf8Lib.h 1. Add address check for "RegisterForRuntime" APIs of PciLib, PciCf8Lib, PciExpressLib, and PciSegmentLib. 2009-05-14 03:13:31 +00:00
PciExpressLib.h
PciLib.h
PciSegmentLib.h 1. Add address check for "RegisterForRuntime" APIs of PciLib, PciCf8Lib, PciExpressLib, and PciSegmentLib. 2009-05-14 03:13:31 +00:00
PeCoffExtraActionLib.h
PeCoffGetEntryPointLib.h
PeCoffLib.h add the extra comments into BasePeCoffRelocateImage, BasePeCoffLoadImage and BasePeCoffRelocateImageForRuntime to help user to know the usage model of these APIs. 2009-05-11 01:32:17 +00:00
PeiCoreEntryPoint.h
PeiServicesLib.h
PeiServicesTablePointerLib.h
PeimEntryPoint.h
PerformanceLib.h
PostCodeLib.h
PrintLib.h This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components. The type VA_LIST is mapped onto the compiler specific implementation of varargs. As a result, modules build with different compilers may not use the same VA_LIST structure. The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules. 2009-05-30 23:45:50 +00:00
ReportStatusCodeLib.h This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components. The type VA_LIST is mapped onto the compiler specific implementation of varargs. As a result, modules build with different compilers may not use the same VA_LIST structure. The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules. 2009-05-30 23:45:50 +00:00
ResourcePublicationLib.h
SalLib.h
SerialPortLib.h
SmbusLib.h
SynchronizationLib.h
TimerLib.h
UefiApplicationEntryPoint.h
UefiBootServicesTableLib.h
UefiDecompressLib.h
UefiDriverEntryPoint.h
UefiLib.h update the file description of PrintXY and AsciiPrintXY. and also refine the implementation to return the number of actual printed characters. 2009-05-21 10:02:33 +00:00
UefiRuntimeLib.h
UefiRuntimeServicesTableLib.h
UefiScsiLib.h Fix minor coding style issue for ScsiReadCapacity16Command() API in UefiScsiLib 2009-05-11 07:22:49 +00:00
UefiUsbLib.h Remove redundant #include 2009-05-20 20:20:14 +00:00