From f648e29d050cab362cc660c1a5c5109182028768 Mon Sep 17 00:00:00 2001 From: kavsrf Date: Mon, 23 Jan 2017 15:30:22 +0300 Subject: DcsInfo added DcsBoot is driver now (to support DriverOrder list) --- Library/CommonLib/EfiFile.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'Library/CommonLib/EfiFile.c') diff --git a/Library/CommonLib/EfiFile.c b/Library/CommonLib/EfiFile.c index b1e2076..fdc999c 100644 --- a/Library/CommonLib/EfiFile.c +++ b/Library/CommonLib/EfiFile.c @@ -18,6 +18,7 @@ https://opensource.org/licenses/LGPL-3.0 #include #include #include +#include ////////////////////////////////////////////////////////////////////////// // EFI file @@ -151,6 +152,24 @@ FileWrite( return res; } +CHAR8 gFileAsciiPrintBuffer[1024]; + +UINTN +FileAsciiPrint( + IN EFI_FILE *f, + IN CONST CHAR8 *format, + ... + ) { + VA_LIST marker; + UINTN len; + if (f == NULL) return 0; + VA_START(marker, format); + len = AsciiVSPrint((CHAR8*)gFileAsciiPrintBuffer, sizeof(gFileAsciiPrintBuffer), format, marker); + VA_END(marker); + f->Write(f, &len, gFileAsciiPrintBuffer); + return len; +} + EFI_STATUS FileGetInfo( IN EFI_FILE* f, -- cgit v1.2.3