Functions and Macros |
---|
AWPB_FILE_CloseFile(fid.i) - Schließt die Datei.
|
AWPB_FILE_CreateFile.i(filename.s, hdr.s) - Erzeugt eine Datei mit Header.
|
AWPB_FILE_FinishFile.b(fid.i) - Schreibt einen abschließenden Header und schließt die Datei.
|
AWPB_FILE_FreeBlock.i(*blockadr) - Gibt den Speicher des mit AWPB_FILE_ReadBlock() gelesenen Blockes frei.
|
AWPB_FILE_ReadBlock.i(fid.i, *len) - Liest den nächsten Binärblock aus der Datei, dekomprimiert ihn ggf und gibt die Adresse auf den Speicher zurück.
|
AWPB_FILE_ReadBlocksize.l(fid.i) - Liest die Größe des folgenden Blocks aus.
|
AWPB_FILE_ReadFile.i(filename.s, hdr.s) - Öffnet eine Datei.
|
AWPB_FILE_ReadHeader.s(fid.i) - Liest den nächsten Header aus der Datei (4 Bytes) und gibt ihn als String zurück.
|
AWPB_FILE_ReadString.s(fid.i) - Liest den nächsten String aus der Datei und gibt ihn zurück.
|
AWPB_FILE_SkipBlock.b(fid.i) - Überspringt den aktuellen Block.
|
AWPB_FILE_WriteBinaryHdr.b(fid.i, hdr.s, *binblock, binlen.i, complevel.i = #AWPB_ZIP_COMP_MAX) - Schreibt einen Header mit Längenfeld und einen String in die Datei.
|
AWPB_FILE_WriteByteHdr.b(fid.i, hdr.s, value.b) - Schreibt einen Header mit Längenfeld und einen ByteWert (1 Byte) in die Datei.
|
AWPB_FILE_WriteLongHdr.b(fid.i, hdr.s, value.l) - Schreibt einen Header mit Längenfeld und einen LongWert (4 Bytes) in die Datei.
|
AWPB_FILE_WriteQuadHdr.b(fid.i, hdr.s, value.q) - Schreibt einen Header mit Längenfeld und einen QuadWert (8 Bytes) in die Datei.
|
AWPB_FILE_WriteStringHdr.b(fid.i, hdr.s, str.s, format.b = #PB_Unicode, complevel.i = #AWPB_ZIP_COMP_MAX) - Schreibt einen Header mit Längenfeld und einen String in die Datei.
|
AWPB_FILE_WriteWordHdr.b(fid.i, hdr.s, value.w) - Schreibt einen Header mit Längenfeld und einen WordWert (2 Bytes) in die Datei.
|