1 /*++ 2 3 Copyright (c) 2004, Intel Corporation. All rights reserved.<BR> 4 This program and the accompanying materials 5 are licensed and made available under the terms and conditions of the BSD License 6 which accompanies this distribution. The full text of the license may be found at 7 http://opensource.org/licenses/bsd-license.php 8 9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 11 12 Module Name: 13 14 PrintWidth.h 15 16 Abstract: 17 18 Unicde option for generic width. 19 CHAR_W is Unicode 20 STRING_W is L"" 21 22 --*/ 23 24 #ifndef _PRINT_WIDTH_H_ 25 #define _PRINT_WIDTH_H_ 26 27 typedef CHAR16 CHAR_W; 28 #define STRING_W(_s) L##_s 29 30 #define USPrint(Buffer, BufferSize, Format) SPrint (Buffer, BufferSize, Format) 31 #define UvSPrint(Buffer, BufferSize, Format, Marker) VSPrint (Buffer, BufferSize, Format, Marker) 32 33 #include "EfiCommonLib.h" 34 35 #endif 36