Index

Package: Allegro.Datafiles

Description

package Allegro.Datafiles is

Types

DAT_ID

type DAT_ID is new AL_ID;

References:

allegro-datafiles.ads:10:10 (declaration)
allegro-datafiles.adb:45:43 (reference)
allegro-datafiles.adb:48:49 (reference)
allegro-datafiles.adb:96:57 (reference)
allegro-datafiles.ads:15:20 (reference)
allegro-datafiles.ads:44:43 (reference)
allegro-datafiles.ads:59:51 (reference)
allegro-datafiles.ads:63:57 (reference)

Datafile

type Datafile is
        record
            dat  : Address;
            typ  : DAT_ID;
            size : C.long;
            prop : Address;
        end record;

References:

allegro-datafiles.ads:12:10 (declaration)
allegro-datafiles.ads:19:35 (reference)
allegro-datafiles.ads:71:27 (reference)

A_Datafile

type A_Datafile is access all Datafile;

References:

allegro-datafiles.ads:19:10 (declaration)
allegro-datafiles.adb:31:58 (reference)
allegro-datafiles.adb:32:65 (reference)
allegro-datafiles.adb:34:55 (reference)
allegro-datafiles.adb:35:77 (reference)
allegro-datafiles.adb:44:52 (reference)
allegro-datafiles.adb:47:49 (reference)
allegro-datafiles.adb:57:56 (reference)
allegro-datafiles.adb:59:68 (reference)
allegro-datafiles.adb:70:45 (reference)
allegro-datafiles.adb:74:51 (reference)
allegro-datafiles.adb:84:65 (reference)
allegro-datafiles.adb:87:77 (reference)
allegro-datafiles.adb:103:45 (reference)
allegro-datafiles.adb:105:44 (reference)
allegro-datafiles.adb:117:52 (reference)
allegro-datafiles.adb:119:51 (reference)
allegro-datafiles.ads:27:31 (reference)
allegro-datafiles.ads:38:58 (reference)
allegro-datafiles.ads:39:65 (reference)
allegro-datafiles.ads:41:47 (reference)
allegro-datafiles.ads:43:52 (reference)
allegro-datafiles.ads:46:56 (reference)
allegro-datafiles.ads:50:45 (reference)
allegro-datafiles.ads:53:65 (reference)
allegro-datafiles.ads:57:51 (reference)
allegro-datafiles.ads:65:45 (reference)
allegro-datafiles.ads:67:52 (reference)

A_Datafile_Index

subtype A_Datafile_Index is Address;

References:

allegro-datafiles.ads:21:13 (declaration)
allegro-datafiles.adb:6:64 (reference)
allegro-datafiles.adb:8:76 (reference)
allegro-datafiles.adb:17:54 (reference)
allegro-datafiles.adb:19:53 (reference)
allegro-datafiles.ads:34:64 (reference)
allegro-datafiles.ads:36:54 (reference)
allegro-datafiles.ads:55:52 (reference)

A_Datafile_Loader

type A_Datafile_Loader is
        access function( f : A_Packfile; size : C.long ) return Address;

References:

allegro-datafiles.ads:23:10 (declaration)
allegro-datafiles.ads:60:51 (reference)
allegro-datafiles.ads:73:27 (reference)

A_Datafile_Examiner

type A_Datafile_Examiner is
        access procedure( d : A_Datafile );

References:

allegro-datafiles.ads:26:10 (declaration)
allegro-datafiles.adb:69:58 (reference)
allegro-datafiles.adb:73:55 (reference)
allegro-datafiles.ads:49:58 (reference)
allegro-datafiles.ads:74:27 (reference)

A_Datafile_Destroyer

type A_Datafile_Destroyer is
        access procedure( data : Address );

References:

allegro-datafiles.ads:29:10 (declaration)
allegro-datafiles.ads:61:51 (reference)
allegro-datafiles.ads:75:27 (reference)

Subprograms & Entries

Create_Datafile_Index

function Create_Datafile_Index
( filename: String )
return A_Datafile_Index;

References:

allegro-datafiles.ads:34:14 (declaration)
allegro-datafiles.adb:6:14 (body)
allegro-datafiles.adb:13:9 (label)

Calls:

Allegro.Datafiles.Create_Datafile_Index.C_Create_Datafile_Index defined at allegro-datafiles.adb:8:18
To_C defined at i-c.ads:84:13

Destroy_Datafile_Index

procedure Destroy_Datafile_Index
( index: in out A_Datafile_Index );

References:

allegro-datafiles.ads:36:15 (declaration)
allegro-datafiles.adb:17:15 (body)
allegro-datafiles.adb:27:9 (label)

Calls:

= defined at system.ads:80:13
Allegro.Datafiles.Destroy_Datafile_Index.C_Destroy_Datafile_Index defined at allegro-datafiles.adb:19:19

Find_Datafile_Object

function Find_Datafile_Object
( dat: not null A_Datafile;
objectname: String )
return A_Datafile;

References:

allegro-datafiles.ads:38:14 (declaration)
allegro-datafiles.adb:31:14 (body)
allegro-datafiles.adb:40:9 (label)

Calls:

Allegro.Datafiles.Find_Datafile_Object.C_Find_Datafile_Object defined at allegro-datafiles.adb:34:18
To_C defined at i-c.ads:84:13

Fixup_Datafile

procedure Fixup_Datafile
( data: not null A_Datafile );

References:

allegro-datafiles.ads:41:15 (declaration)
allegro-datafiles.ads:77:23 (body)

Get_Datafile_Property

function Get_Datafile_Property
( dat: not null A_Datafile;
typ: DAT_ID )
return String;

References:

allegro-datafiles.ads:43:14 (declaration)
allegro-datafiles.adb:44:14 (body)
allegro-datafiles.adb:53:9 (label)

Calls:

Allegro.Datafiles.Get_Datafile_Property.C_Get_Datafile_Property defined at allegro-datafiles.adb:47:18
To_Ada defined at i-c.ads:88:13
Value defined at i-cstrin.ads:66:13

Load_Datafile

function Load_Datafile
( filename: String )
return A_Datafile;

References:

allegro-datafiles.ads:46:14 (declaration)
allegro-datafiles.adb:57:14 (body)
allegro-datafiles.adb:64:9 (label)

Calls:

Allegro.Datafiles.Load_Datafile.C_Load_Datafile defined at allegro-datafiles.adb:59:18
To_C defined at i-c.ads:84:13

Load_Datafile_Callback

function Load_Datafile_Callback
( filename: String;
callback: not null A_Datafile_Examiner )
return A_Datafile;

References:

allegro-datafiles.ads:48:14 (declaration)
allegro-datafiles.adb:68:14 (body)
allegro-datafiles.adb:79:9 (label)

Calls:

Allegro.Datafiles.Load_Datafile_Callback.C_Load_Datafile_Callback defined at allegro-datafiles.adb:72:18
To_C defined at i-c.ads:84:13

Load_Datafile_Object

function Load_Datafile_Object
( filename: String;
objectname: String )
return A_Datafile;

References:

allegro-datafiles.ads:52:14 (declaration)
allegro-datafiles.adb:83:14 (body)
allegro-datafiles.adb:92:9 (label)

Calls:

Allegro.Datafiles.Load_Datafile_Object.C_Load_Datafile_Object defined at allegro-datafiles.adb:86:18
To_C defined at i-c.ads:84:13

Load_Datafile_Object_Indexed

function Load_Datafile_Object_Indexed
( index: A_Datafile_Index;
item: Integer )
return A_Datafile;

References:

allegro-datafiles.ads:55:14 (declaration)
allegro-datafiles.ads:78:23 (body)

Register_Datafile_Object

procedure Register_Datafile_Object
( id: DAT_ID;
load: A_Datafile_Loader;
destroy: A_Datafile_Destroyer );

References:

allegro-datafiles.ads:59:15 (declaration)
allegro-datafiles.ads:79:23 (body)

To_DAT_ID

function To_DAT_ID
( a, b, c, d: Character )
return DAT_ID;

References:

allegro-datafiles.ads:63:14 (declaration)
allegro-datafiles.adb:96:14 (body)
allegro-datafiles.adb:99:9 (label)

Unload_Datafile

procedure Unload_Datafile
( dat: in out A_Datafile );

References:

allegro-datafiles.ads:65:15 (declaration)
allegro-datafiles.adb:103:15 (body)
allegro-datafiles.adb:113:9 (label)

Calls:

Allegro.Datafiles.Unload_Datafile.C_Unload_Datafile defined at allegro-datafiles.adb:105:19

Unload_Datafile_Object

procedure Unload_Datafile_Object
( dat: in out A_Datafile );

References:

allegro-datafiles.ads:67:15 (declaration)
allegro-datafiles.adb:117:15 (body)
allegro-datafiles.adb:127:9 (label)

Calls:

Allegro.Datafiles.Unload_Datafile_Object.C_Unload_Datafile_Object defined at allegro-datafiles.adb:119:19