cryostat_genesis.kv     1 
cryostat_genesis.kv     2 
cryostat_genesis.kv     3 
cryostat_genesis.kv     4 
cryostat_genesis.kv     5 
cryostat_genesis.kv     6 
cryostat_genesis.kv     7 
cryostat_genesis.kv     8 
cryostat_genesis.kv     9 
cryostat_genesis.kv    10 
cryostat_genesis.kv    11 
cryostat_genesis.kv    12 
cryostat_genesis.kv    13 
cryostat_genesis.kv    14 
cryostat_genesis.kv    15 
cryostat_genesis.kv    16 
cryostat_genesis.kv    17 
cryostat_genesis.kv    18 with System;
cryostat_genesis.kv    19 with Unix;   use Unix;
cryostat_genesis.kv    20 with PMaps;  use PMaps;
cryostat_genesis.kv    21 
cryostat_genesis.kv    22 
cryostat_genesis.kv    23 generic
cryostat_genesis.kv    24    
cryostat_genesis.kv    25    
cryostat_genesis.kv    26    type Form is limited private;
cryostat_genesis.kv    27    
cryostat_genesis.kv    28    
cryostat_genesis.kv    29    Path     : in String;
cryostat_genesis.kv    30    
cryostat_genesis.kv    31    
cryostat_genesis.kv    32    Writable : in Boolean;
cryostat_genesis.kv    33    
cryostat_genesis.kv    34    
cryostat_genesis.kv    35    Create   : in Boolean;
cryostat_genesis.kv    36 
cryostat_genesis.kv    37 package Cryostat is
cryostat_genesis.kv    38    
cryostat_genesis.kv    39    pragma Preelaborate;
cryostat_genesis.kv    40    
cryostat_genesis.kv    41    
cryostat_genesis.kv    42    Item : Form;
cryostat_genesis.kv    43    
cryostat_genesis.kv    44    
cryostat_genesis.kv    45    function IsReady return Boolean;
cryostat_genesis.kv    46    
cryostat_genesis.kv    47    
cryostat_genesis.kv    48    procedure Sync;
cryostat_genesis.kv    49    
cryostat_genesis.kv    50    
cryostat_genesis.kv    51    procedure Zap;
cryostat_genesis.kv    52    
cryostat_genesis.kv    53    
cryostat_genesis.kv    54    
cryostat_genesis.kv    55    procedure Stop;
cryostat_genesis.kv    56    
cryostat_genesis.kv    57 private
cryostat_genesis.kv    58    
cryostat_genesis.kv    59    
cryostat_genesis.kv    60    Footprint : constant Word := Form'Size / System.Storage_Unit;
cryostat_genesis.kv    61    
cryostat_genesis.kv    62    
cryostat_genesis.kv    63    Map : PMap(Handle => OpenMapFile(Path     => Path,
cryostat_genesis.kv    64                                     Writable => Writable,
cryostat_genesis.kv    65                                     Create   => Create),
cryostat_genesis.kv    66               Length   => Footprint,
cryostat_genesis.kv    67               Offset   => 0, 
cryostat_genesis.kv    68               Create   => Create,
cryostat_genesis.kv    69               Writable => Writable);
cryostat_genesis.kv    70    
cryostat_genesis.kv    71    
cryostat_genesis.kv    72    for Item'Address use GetAddress(Map);
cryostat_genesis.kv    73    
cryostat_genesis.kv    74 end Cryostat;