summaryrefslogtreecommitdiff
path: root/gcc/ada/prj-com.ads
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/prj-com.ads')
-rw-r--r--gcc/ada/prj-com.ads14
1 files changed, 13 insertions, 1 deletions
diff --git a/gcc/ada/prj-com.ads b/gcc/ada/prj-com.ads
index 98baa446bbd..a7420447011 100644
--- a/gcc/ada/prj-com.ads
+++ b/gcc/ada/prj-com.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2000 Free Software Foundation, Inc. --
+-- Copyright (C) 2000-2003 Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
@@ -28,6 +28,7 @@
-- These data types are used in the bodies of the Prj hierarchy.
with GNAT.HTable;
+with Osint;
with Table;
with Types; use Types;
@@ -37,6 +38,15 @@ package Prj.Com is
-- It cannot be private, because it is used outside of
-- the Prj hierarchy.
+ type Fail_Proc is access procedure
+ (S1 : String; S2 : String := ""; S3 : String := "");
+
+ Fail : Fail_Proc := Osint.Fail'Access;
+ -- This procedure is used in the project facility, instead of
+ -- directly calling Osint.Fail.
+ -- It may be specified by tools to do clean up before calling
+ -- Osint.Fail, or to simply report an error and return.
+
Tool_Name : Name_Id := No_Name;
Current_Verbosity : Verbosity := Default;
@@ -46,7 +56,9 @@ package Prj.Com is
type File_Name_Data is record
Name : Name_Id := No_Name;
+ Display_Name : Name_Id := No_Name;
Path : Name_Id := No_Name;
+ Display_Path : Name_Id := No_Name;
Project : Project_Id := No_Project;
Needs_Pragma : Boolean := False;
end record;