Index

Package: UnZip.Streams

Description

package UnZip.Streams is
UnZip.Streams -------------- Extracts, as a stream, a file which is has been compressed into a Zip archive. The Zip archive itself (the input) can be a file or a more general stream. This package is resembling Ada.Streams.Stream_IO, to facilitate transition.

Types

Stream_Access

subtype Stream_Access is Ada.Streams.Stream_IO.Stream_Access;

References:

unzip-streams.ads:19:12 (declaration)
unzip-streams.adb:326:52 (reference)
unzip-streams.adb:328:12 (reference)
unzip-streams.ads:64:53 (reference)

Zipped_File_Type

type Zipped_File_Type is private;

References:

unzip-streams.ads:21:9 (declaration)
archives-zip_archives.adb:147:22 (reference)
archives-zip_archives.adb:177:22 (reference)
archives-zip_archives.adb:207:22 (reference)
unzip-streams.adb:18:34 (reference)
unzip-streams.adb:159:34 (reference)
unzip-streams.adb:173:31 (reference)
unzip-streams.adb:178:35 (reference)
unzip-streams.adb:187:31 (reference)
unzip-streams.adb:243:31 (reference)
unzip-streams.adb:259:31 (reference)
unzip-streams.adb:326:27 (reference)
unzip-streams.ads:29:31 (reference)
unzip-streams.ads:38:31 (reference)
unzip-streams.ads:52:31 (reference)
unzip-streams.ads:59:35 (reference)
unzip-streams.ads:61:36 (reference)
unzip-streams.ads:62:36 (reference)
unzip-streams.ads:64:28 (reference)
unzip-streams.ads:100:9 (full declaration)

Constants & Global variables

Use_Error

Use_Error    : exception renames Ada.IO_Exceptions.Use_Error;

References:

unzip-streams.ads:66:4 (declaration)
unzip-streams.adb:162:14 (reference)
unzip-streams.adb:181:14 (reference)
unzip-streams.adb:201:13 (reference)
unzip-streams.adb:286:13 (reference)

End_Error

End_Error    : exception renames Ada.IO_Exceptions.End_Error;

References:

unzip-streams.ads:67:4 (declaration)

Subprograms & Entries

Open

procedure Open     
(File: in out Zipped_File_Type;
-- File-in-archive handle Archive_Name: in String;
-- Name of archive file Name: in String;
-- Name of zipped entry Password: in String := "";
-- Decryption password Case_sensitive: in Boolean:= False );

References:

unzip-streams.ads:28:14 (declaration)
unzip-streams.adb:242:13 (body)
unzip-streams.adb:256:7 (label)

Calls:

Open defined at unzip-streams.ads:51:14
Zip.Load defined at zip.ads:59:13
Version: Zip as a file

Open

procedure Open     
(File: in out Zipped_File_Type;
-- File-in-archive handle Archive_Stream: in Zip_Streams.Zipstream_Class;
-- Archive's stream Name: in String;
-- Name of zipped entry Password: in String := "";
-- Decryption password Case_sensitive: in Boolean:= False );

References:

unzip-streams.ads:37:14 (declaration)
unzip-streams.adb:258:13 (body)
unzip-streams.adb:272:7 (label)

Calls:

Open defined at unzip-streams.ads:51:14
Zip.Load defined at zip.ads:67:13
Version: Zip as a stream

Open

procedure Open     
(File: in out Zipped_File_Type;
-- File-in-archive handle Archive_Info: in Zip.Zip_info;
-- Archive's Zip_info Name: in String;
-- Name of zipped entry Password: in String := "";
-- Decryption password Case_sensitive: in Boolean:= False );

References:

unzip-streams.ads:51:14 (declaration)
archives-zip_archives.adb:153:9 (reference)
archives-zip_archives.adb:183:9 (reference)
archives-zip_archives.adb:212:9 (reference)
unzip-streams.adb:186:13 (body)
unzip-streams.adb:240:7 (label)
unzip-streams.adb:254:5 (reference)
unzip-streams.adb:270:5 (reference)

Called by:

Archives.Zip_Archives.Load_Bitmap defined at archives-zip_archives.ads:34:14
Archives.Zip_Archives.Open defined at archives-zip_archives.ads:39:14
Archives.Zip_Archives.Open_Chunk defined at archives-zip_archives.ads:44:14
Open defined at unzip-streams.ads:37:14
Open defined at unzip-streams.ads:28:14

Calls:

UnZip.Streams.S_Extract defined at unzip-streams.adb:128:13
Zip.Zip_name defined at zip.ads:86:12
Zip.Zip_stream defined at zip.ads:90:12
Zip_Streams.Close defined at zip_streams.ads:101:14
Zip_Streams.Open defined at zip_streams.ads:94:14
Zip_Streams.SetName defined at zip_streams.ads:50:14

Close

procedure Close 
(File: in out Zipped_File_Type);

References:

unzip-streams.ads:59:14 (declaration)
archives-zip_archives.adb:157:9 (reference)
archives-zip_archives.adb:167:17 (reference)
archives-zip_archives.adb:187:9 (reference)
archives-zip_archives.adb:197:17 (reference)
archives-zip_archives.adb:216:9 (reference)
archives-zip_archives.adb:223:17 (reference)
unzip-streams.adb:159:13 (body)
unzip-streams.adb:171:7 (label)

Called by:

Archives.Zip_Archives.Load_Bitmap defined at archives-zip_archives.ads:34:14
Archives.Zip_Archives.Load_Bitmap defined at archives-zip_archives.ads:34:14
Archives.Zip_Archives.Open defined at archives-zip_archives.ads:39:14
Archives.Zip_Archives.Open defined at archives-zip_archives.ads:39:14
Archives.Zip_Archives.Open_Chunk defined at archives-zip_archives.ads:44:14
Archives.Zip_Archives.Open_Chunk defined at archives-zip_archives.ads:44:14

Calls:

UnZip.Streams.Dispose defined at unzip-streams.adb:16:14
UnZip.Streams.Dispose defined at unzip-streams.adb:9:14
UnZip.Streams.Dispose defined at unzip-streams.adb:12:14
Zip.Delete defined at zip.ads:94:13

Is_Open

function Is_Open     
(File: in Zipped_File_Type)
return Boolean;

References:

unzip-streams.ads:61:13 (declaration)
archives-zip_archives.adb:166:16 (reference)
archives-zip_archives.adb:196:16 (reference)
archives-zip_archives.adb:222:16 (reference)
unzip-streams.adb:173:12 (body)
unzip-streams.adb:176:7 (label)

Called by:

Archives.Zip_Archives.Load_Bitmap defined at archives-zip_archives.ads:34:14
Archives.Zip_Archives.Open defined at archives-zip_archives.ads:39:14
Archives.Zip_Archives.Open_Chunk defined at archives-zip_archives.ads:44:14

End_Of_File

function End_Of_File 
(File: in Zipped_File_Type)
return Boolean;

References:

unzip-streams.ads:62:13 (declaration)
unzip-streams.adb:178:12 (body)
unzip-streams.adb:184:7 (label)

Stream

function Stream 
(File: Zipped_File_Type)
return Stream_Access;

References:

unzip-streams.ads:64:13 (declaration)
archives-zip_archives.adb:156:36 (reference)
archives-zip_archives.adb:186:36 (reference)
archives-zip_archives.adb:215:36 (reference)
unzip-streams.adb:326:12 (body)
unzip-streams.adb:329:7 (label)

Called by:

Archives.Zip_Archives.Load_Bitmap defined at archives-zip_archives.ads:34:14
Archives.Zip_Archives.Open defined at archives-zip_archives.ads:39:14
Archives.Zip_Archives.Open_Chunk defined at archives-zip_archives.ads:44:14