--- truecrypt/boot/windows/bootconsoleio.h 2018/04/24 16:49:04 1.1 +++ truecrypt/boot/windows/bootconsoleio.h 2018/04/24 16:58:55 1.1.1.4 @@ -1,7 +1,7 @@ /* Copyright (c) 2008 TrueCrypt Foundation. All rights reserved. - Governed by the TrueCrypt License 2.4 the full text of which is contained + Governed by the TrueCrypt License 2.6 the full text of which is contained in the file License.txt included in TrueCrypt binary and source code distribution packages. */ @@ -36,21 +36,23 @@ #define TC_BIOS_MAX_CHARS_PER_LINE 80 void Beep (); +void ClearBiosKeystrokeBuffer (); void ClearScreen (); void DisableScreenOutput (); void EnableScreenOutput (); +bool EscKeyPressed (); byte GetKeyboardChar (byte *scanCode = nullptr); +byte GetShiftFlags (); int GetString (char *buffer, size_t bufferSize); -void InitScreen (); +void InitVideoMode (); bool IsKeyboardCharAvailable (); -bool IsLbaSupported (byte drive); bool IsPrintable (char c); void Print (const char *str); void Print (uint32 number); void Print (const uint64 &number); void PrintBackspace (); void PrintChar (char c); -void PrintCharAtCusor (char c); +void PrintCharAtCursor (char c); void PrintEndl (); void PrintEndl (int cnt); void PrintRepeatedChar (char c, int n); @@ -59,6 +61,5 @@ void PrintHex (byte b); void PrintHex (uint16 data); void PrintHex (uint32 data); void PrintHex (const uint64 &data); -void SendToDebugPort (byte dataByte); #endif // TC_HEADER_Boot_BootConsoleIo