audk/MdePkg/Include
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
..
Ebc Allow EFIAPI to be defined on the compiler command line. 2009-04-10 20:58:10 +00:00
Guid Add UEFI2.1d HiiPlatformSetupFormset Guid 2009-04-16 02:57:28 +00:00
Ia32 Remove __APPLE__ usage in ProcessorBind.h files. 2009-05-21 02:24:02 +00:00
IndustryStandard Remove extra #include that is not required for this include file. 2009-05-20 18:55:01 +00:00
Ipf Remove __APPLE__ usage in ProcessorBind.h files. 2009-05-21 02:24:02 +00:00
Library 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
Pi 1. Clean up MdePkg internal header files 2009-05-18 09:13:49 +00:00
Ppi 1. Clean up MdePkg internal header files 2009-05-18 09:13:49 +00:00
Protocol Remove redundant #include statements 2009-05-20 22:06:20 +00:00
Uefi 1. Clean up MdePkg internal header files 2009-05-18 09:13:49 +00:00
X64 Remove __APPLE__ usage in ProcessorBind.h files. 2009-05-21 02:24:02 +00:00
Base.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
PiDxe.h Update copyright for files modified in this year 2008-12-29 14:07:07 +00:00
PiPei.h 1. Clean up MdePkg internal header files 2009-05-18 09:13:49 +00:00
Uefi.h Update the comments of PiDxe.h, PiPei.h and Uefi.h. 2007-08-22 08:45:48 +00:00