with Text_Io;

package Utilities is

    Terminal_Device : constant String := "";

    Wants_Help : constant Character := '?';

    Length : Natural := Terminal_Device'Length;

    Needs_Help : exception;

    Invalid_Input_File : exception;

    Invalid_Output_File : exception;

    Abandon : exception;

    procedure List (Input_File, Output_File : String);


    procedure Merge (Dictionary_A, Dictionary_B, Dictionary_C : in out
                        Text_Io.File_Type);

    procedure Get_Dictionary_Name
                 (Dictionary_Name : out String; Name_Length : out Natural);

    procedure Open (File_Name : String; Opened_File : in out Text_Io.File_Type);

    procedure Create (File_Name : String;
                      Created_File : in out Text_Io.File_Type);
end Utilities;