39 lines
1.3 KiB
Plaintext
39 lines
1.3 KiB
Plaintext
|
|
{*******************************************************}
|
|
{ }
|
|
{ Turbo Pascal Version 6.0 }
|
|
{ Turbo Vision Unit }
|
|
{ }
|
|
{ Copyright (c) 1990 Borland International }
|
|
{ }
|
|
{*******************************************************}
|
|
|
|
unit HistList;
|
|
|
|
{$F+,O+,S-}
|
|
|
|
{****************************************************************************
|
|
History buffer structure:
|
|
|
|
Byte Byte String Byte Byte String
|
|
+-------------------------+-------------------------+--...--+
|
|
| 0 | Id | History string | 0 | Id | History string | |
|
|
+-------------------------+-------------------------+--...--+
|
|
|
|
***************************************************************************}
|
|
|
|
interface
|
|
|
|
const
|
|
HistoryBlock: Pointer = nil;
|
|
HistorySize: Word = 1024;
|
|
HistoryUsed: Word = 0;
|
|
|
|
procedure HistoryAdd(Id: Byte; var Str: String);
|
|
function HistoryCount(Id: Byte): Word;
|
|
function HistoryStr(Id: Byte; Index: Integer): String;
|
|
procedure ClearHistory;
|
|
|
|
procedure InitHistory;
|
|
procedure DoneHistory;
|