XenevaOS
Loading...
Searching...
No Matches
PrintLib.h
Go to the documentation of this file.
1
178#ifndef __PRINT_LIB_H__
179#define __PRINT_LIB_H__
180
195#define MAXIMUM_VALUE_CHARACTERS 38
196
201#define LEFT_JUSTIFY 0x01
202#define COMMA_TYPE 0x08
203#define PREFIX_ZERO 0x20
204#define RADIX_HEX 0x80
205
246UINTN
247EFIAPI
249 OUT CHAR16 *StartOfBuffer,
250 IN UINTN BufferSize,
251 IN CONST CHAR16 *FormatString,
252 IN VA_LIST Marker
253 );
254
293UINTN
294EFIAPI
296 OUT CHAR16 *StartOfBuffer,
297 IN UINTN BufferSize,
298 IN CONST CHAR16 *FormatString,
299 IN BASE_LIST Marker
300 );
301
342UINTN
343EFIAPI
345 OUT CHAR16 *StartOfBuffer,
346 IN UINTN BufferSize,
347 IN CONST CHAR16 *FormatString,
348 ...
349 );
350
390UINTN
391EFIAPI
393 OUT CHAR16 *StartOfBuffer,
394 IN UINTN BufferSize,
395 IN CONST CHAR8 *FormatString,
396 IN VA_LIST Marker
397 );
398
436UINTN
437EFIAPI
439 OUT CHAR16 *StartOfBuffer,
440 IN UINTN BufferSize,
441 IN CONST CHAR8 *FormatString,
442 IN BASE_LIST Marker
443 );
444
485UINTN
486EFIAPI
488 OUT CHAR16 *StartOfBuffer,
489 IN UINTN BufferSize,
490 IN CONST CHAR8 *FormatString,
491 ...
492 );
493
494#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
495
539UINTN
540EFIAPI
542 IN OUT CHAR16 *Buffer,
543 IN UINTN Flags,
544 IN INT64 Value,
545 IN UINTN Width
546 );
547
548#endif
549
602EFIAPI
604 IN OUT CHAR16 *Buffer,
605 IN UINTN BufferSize,
606 IN UINTN Flags,
607 IN INT64 Value,
608 IN UINTN Width
609 );
610
648UINTN
649EFIAPI
651 OUT CHAR8 *StartOfBuffer,
652 IN UINTN BufferSize,
653 IN CONST CHAR8 *FormatString,
654 IN VA_LIST Marker
655 );
656
692UINTN
693EFIAPI
695 OUT CHAR8 *StartOfBuffer,
696 IN UINTN BufferSize,
697 IN CONST CHAR8 *FormatString,
698 IN BASE_LIST Marker
699 );
700
739UINTN
740EFIAPI
742 OUT CHAR8 *StartOfBuffer,
743 IN UINTN BufferSize,
744 IN CONST CHAR8 *FormatString,
745 ...
746 );
747
787UINTN
788EFIAPI
790 OUT CHAR8 *StartOfBuffer,
791 IN UINTN BufferSize,
792 IN CONST CHAR16 *FormatString,
793 IN VA_LIST Marker
794 );
795
833UINTN
834EFIAPI
836 OUT CHAR8 *StartOfBuffer,
837 IN UINTN BufferSize,
838 IN CONST CHAR16 *FormatString,
839 IN BASE_LIST Marker
840 );
841
882UINTN
883EFIAPI
885 OUT CHAR8 *StartOfBuffer,
886 IN UINTN BufferSize,
887 IN CONST CHAR16 *FormatString,
888 ...
889 );
890
891#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
892
935UINTN
936EFIAPI
938 OUT CHAR8 *Buffer,
939 IN UINTN Flags,
940 IN INT64 Value,
941 IN UINTN Width
942 );
943
944#endif
945
996EFIAPI
998 IN OUT CHAR8 *Buffer,
999 IN UINTN BufferSize,
1000 IN UINTN Flags,
1001 IN INT64 Value,
1002 IN UINTN Width
1003 );
1004
1022UINTN
1023EFIAPI
1025 IN CONST CHAR16 *FormatString,
1026 IN VA_LIST Marker
1027 );
1028
1044UINTN
1045EFIAPI
1047 IN CONST CHAR8 *FormatString,
1048 IN VA_LIST Marker
1049 );
1050
1051#endif
char CHAR8
Definition ProcessorBind.h:109
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
CHAR8 * VA_LIST
Definition Base.h:733
#define IN
Definition Base.h:347
UINTN * BASE_LIST
Definition Base.h:801
UINTN RETURN_STATUS
Definition Base.h:965
#define OUT
Definition Base.h:352
RETURN_STATUS EFIAPI UnicodeValueToStringS(IN OUT CHAR16 *Buffer, IN UINTN BufferSize, IN UINTN Flags, IN INT64 Value, IN UINTN Width)
UINTN EFIAPI UnicodeVSPrint(OUT CHAR16 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR16 *FormatString, IN VA_LIST Marker)
UINTN EFIAPI UnicodeBSPrintAsciiFormat(OUT CHAR16 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR8 *FormatString, IN BASE_LIST Marker)
UINTN EFIAPI UnicodeValueToString(IN OUT CHAR16 *Buffer, IN UINTN Flags, IN INT64 Value, IN UINTN Width)
UINTN EFIAPI AsciiBSPrintUnicodeFormat(OUT CHAR8 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR16 *FormatString, IN BASE_LIST Marker)
UINTN EFIAPI AsciiSPrintUnicodeFormat(OUT CHAR8 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR16 *FormatString,...)
UINTN EFIAPI AsciiValueToString(OUT CHAR8 *Buffer, IN UINTN Flags, IN INT64 Value, IN UINTN Width)
UINTN EFIAPI SPrintLengthAsciiFormat(IN CONST CHAR8 *FormatString, IN VA_LIST Marker)
UINTN EFIAPI UnicodeSPrint(OUT CHAR16 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR16 *FormatString,...)
UINTN EFIAPI UnicodeVSPrintAsciiFormat(OUT CHAR16 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR8 *FormatString, IN VA_LIST Marker)
UINTN EFIAPI AsciiVSPrintUnicodeFormat(OUT CHAR8 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR16 *FormatString, IN VA_LIST Marker)
UINTN EFIAPI UnicodeSPrintAsciiFormat(OUT CHAR16 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR8 *FormatString,...)
UINTN EFIAPI SPrintLength(IN CONST CHAR16 *FormatString, IN VA_LIST Marker)
UINTN EFIAPI UnicodeBSPrint(OUT CHAR16 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR16 *FormatString, IN BASE_LIST Marker)
UINTN EFIAPI AsciiBSPrint(OUT CHAR8 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR8 *FormatString, IN BASE_LIST Marker)
UINTN EFIAPI AsciiVSPrint(OUT CHAR8 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR8 *FormatString, IN VA_LIST Marker)
RETURN_STATUS EFIAPI AsciiValueToStringS(IN OUT CHAR8 *Buffer, IN UINTN BufferSize, IN UINTN Flags, IN INT64 Value, IN UINTN Width)
UINTN EFIAPI AsciiSPrint(OUT CHAR8 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR8 *FormatString,...)
char ACPI_OBJECT_TYPE UINT32 Flags
Definition acdebug.h:453
COMPILER_DEPENDENT_INT64 INT64
Definition actypes.h:240