Files
system76-edk2/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
..
2008-11-26 03:26:37 +00:00
2009-02-06 18:34:23 +00:00
2008-12-08 12:13:16 +00:00
2009-02-13 09:03:56 +00:00
2008-12-05 09:50:02 +00:00
2008-12-05 09:50:02 +00:00
2008-12-05 07:44:12 +00:00
2009-04-02 05:34:26 +00:00
2009-04-02 05:34:26 +00:00
2009-04-02 05:34:26 +00:00
2008-12-17 09:37:01 +00:00
2009-04-02 05:34:26 +00:00
2009-05-20 20:20:14 +00:00