OSDN Git Service

Add Fariborz to my last change.
[pf3gnuchains/gcc-fork.git] / gcc / ada / fname.ads
index d6512cf..151971c 100644 (file)
@@ -6,8 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---                                                                          --
---          Copyright (C) 1992-2000 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2004 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,7 +27,7 @@
 -- covered by the  GNU Public License.                                      --
 --                                                                          --
 -- GNAT was originally developed  by the GNAT team at  New York University. --
--- It is now maintained by Ada Core Technologies Inc (http://www.gnat.com). --
+-- Extensive contributions were provided by Ada Core Technologies Inc.      --
 --                                                                          --
 ------------------------------------------------------------------------------
 
@@ -65,21 +64,9 @@ package Fname is
    -- Subprograms --
    -----------------
 
-   type Expected_Unit_Type is (Expect_Body, Expect_Spec, Unknown);
-   --  Return value from Get_Expected_Unit_Type
-
-   function Get_Expected_Unit_Type
-     (Fname : File_Name_Type)
-      return  Expected_Unit_Type;
-   --  If possible, determine whether the given file name corresponds to a unit
-   --  that is a spec or body (e.g. by examining the extension). If this cannot
-   --  be determined with the file naming conventions in use, then the returned
-   --  value is set to Unknown.
-
    function Is_Predefined_File_Name
      (Fname              : File_Name_Type;
-      Renamings_Included : Boolean := True)
-      return               Boolean;
+      Renamings_Included : Boolean := True) return Boolean;
    --  This function determines if the given file name (which must be a simple
    --  file name with no directory information) is the file name for one of
    --  the predefined library units. On return, Name_Buffer contains the
@@ -88,10 +75,13 @@ package Fname is
    --  Renamings_Included is True, then Text_IO will return True, otherwise
    --  only children of Ada, Interfaces and System return True.
 
+   function Is_Predefined_File_Name
+     (Renamings_Included : Boolean := True) return Boolean;
+   --  This version is called with the file name already in Name_Buffer
+
    function Is_Internal_File_Name
      (Fname              : File_Name_Type;
-      Renamings_Included : Boolean := True)
-      return               Boolean;
+      Renamings_Included : Boolean := True) return Boolean;
    --  Similar to Is_Predefined_File_Name. The internal file set is a
    --  superset of the predefined file set including children of GNAT,
    --  and also children of DEC for the VMS case.