home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 18
/
aminetcdnumber181997.iso
/
Aminet
/
dev
/
m2
/
CycloneModules.lha
/
OOModules
/
txt
/
textfile.def
< prev
next >
Wrap
Text File
|
1996-07-21
|
732b
|
30 lines
DEFINITION MODULE TextFile;
FROM SYSTEM IMPORT ADDRESS;
IMPORT Objects;
CONST MaxTextLen=1000;
TYPE
TextRecPtr = POINTER TO TextRec;
TextRec = RECORD
next,prev:TextRecPtr;
len:CARDINAL;
text:ARRAY[0..MaxTextLen] OF CHAR;
END;
TText = CLASS(Objects.TObject)
root,last:TextRecPtr;
lines,maxlen:LONGINT;
CONSTRUCTOR Init;
PROCEDURE GetLine(l:LONGINT):ADDRESS;
PROCEDURE AddLine(txt:ARRAY OF CHAR);
PROCEDURE InsertLine(p:TextRecPtr;txt:ARRAY OF CHAR);
PROCEDURE DeleteLine(p:TextRecPtr);
PROCEDURE ReadText(name:ARRAY OF CHAR):BOOLEAN;
PROCEDURE Free;
END;
END TextFile.